Tento realizar o login mais a pagina simplismente da refresh
tela de login:
<div id="login"> <!-- CADASTRO! -->
<form method="post" action="ope.php">
<table id="login_table">
<tr>
<td>Email:</td>
<td><input type="text" name="login" id="id_login" class="txt" maxlength="25" /></td>
</tr>
<tr>
<td>Senha:</td>
<td><input type="password" name="senha" id="id_senha" class="txt" maxlength="20" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Entrar" class="btn" id="btnEntrar" name="btnEntrar">
<a href="pagina-do-cliente-cad.php"><input type="button" value="Cadastre-se" class="btn" id="btnCad" name="btnCad"></a></td>
</tr>
</table>
</form>
</div>
ope.php:
<?php
// session_start inicia a sessão
session_start();
print_r($_POST);// as variáveis login e senha recebem os dados digitados na página anterior
$login = $_POST['login'];
$pwd = $_POST['senha'];// as próximas 3 linhas são responsáveis em se conectar com o bando de dados.
$con = mysql_connect("localhost", "root", "1234") or die ("Sem conexão com o servidor");
$select = mysql_select_db("cadastro") or die("Sem acesso ao DB, Entre em contato conosco");
// A vriavel $result pega as varias $login e $senha, faz uma pesquisa na tabela de usuarios
$result = mysql_query("SELECT * FROM USUARIO WHERE LOGIN = $login AND SENHA = '$pwd'");/ Logo abaixo temos um bloco com if e else, verificando se a variável $result foi bem sucedida, ou seja se ela estiver encontrado algum registro idêntico o seu valor será igual a 1, se não, se não tiver registros seu valor será 0. Dependendo do resultado ele redirecionará para a pagina site.php ou retornara para a pagina do formulário inicial para que se possa tentar novamente realizar o login /
if(mysql_num_rows ($result) > 0 )
{
$_SESSION['login'] = $login;
$_SESSION['senha'] = $pwd;
header('location:pagina-do-cliente-interface.php');
}else{
unset ($_SESSION['login']);
unset ($_SESSION['senha']);
header('location:pagina-do-cliente-login.php');
}
?>Discussão (1)
Carregando comentários...