Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<?php
// session_start inicia a sessão
session_start();
// as variáveis login e senha recebem os dados digitados na página anterior
$login = $_POST['login'];
$pwd = $_POST['senha'];$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'");$_SESSION['login'] = $login;
$_SESSION['senha'] = $pwd;
header('location:pagina-do-cliente-interface.php');
} unset ($_SESSION['login']);
unset ($_SESSION['senha']);
header('location:pagina-do-cliente-login.php');
}
?>
pagina-do-cliente-login.php = tela de login
pagina-do-cliente-interface.php = tela que deveria ser redirecionada após o login.
>
Descreva o problema.
O que acontece? Dá erro? Qual?
Habilite todas as exibições de erro, como mostrado neste tópico, na Orientação No. 2
PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/
Simplesmente não acontece nada!
Abaixo do session start, coloque um debug:
print_r($_POST);
Serve para verificar se o post do formulário está chegando até à página e com os dados esperados. Leia o link passado por Beraldo. Verifique o action do formulário e o nome dos campos.
Descreva o problema.
O que acontece? Dá erro? Qual?
Habilite todas as exibições de erro, como mostrado neste tópico, na Orientação No. 2
PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/