Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- index.php [Location: login.php] ->
- login.php [Location: index.php] ->
- index.php [Location: login.php] ->
- login.php [Location: index.php] ->
- Fim, loop de redirecionamento
- //Caso contrário redireciona para a página de autenticação
- else{
- //Destrói
- session_destroy();
- //Limpa
- unset ($_SESSION['Email']);
- unset ($_SESSION['Senha']);
- //Redireciona para a página de autenticação
- header('location:principal.php');
- }
- <?php
- //Seleciona o banco de dados
- $hostname = "localhost";
- $username = "root";
- $password = "";
- $database = "sessao";
- ## MODIFICAÇÃO
- if(isset($_POST) or isset($_SESSION['Email'])){
- ## FIM DA MODIFICAÇÃO
- // as variáveis email e senha recebem os dados digitados na página anterior
- $email = (isset($_POST['Email'])) ? $_POST['Email'] : $_SESSION['Email']; // se n tiver post, utiliza sessao
- $senha = (isset($_POST['Senha'])) ? $_POST['Senha'] : $_SESSION['Senha']; // se n tiver post, utiliza sessao
- //Conexão mysql
- $conexao = mysql_connect($hostname, $username, $password) or die ("Erro na conexão do banco de dados.");
- //Conexao com banco de dados
- $selecionabd = mysql_select_db($database,$conexao) or die ("Banco de dados inexistente.");
- //Comando SQL de verificação de autenticação
- $tabela = "SELECT * FROM usuarios WHERE Email = '$email' AND Senha = '$senha'";
- $resultado = mysql_query($tabela,$conexao) or die ("Erro na seleção da tabela.");
- //Caso consiga logar cria a sessão
- if (mysql_num_rows ($resultado)) {
- $_SESSION['Email'] = $email;
- $_SESSION['Senha'] = $senha;
- }
- //Caso contrário redireciona para a página de autenticação
- else{
- //Destrói
- session_destroy();
- //Limpa
- unset ($_SESSION['Email']);
- unset ($_SESSION['Senha']);
- //Redireciona para a página de autenticação
- header('location:principal.php');
- }
- ## MODIFICAÇÃO
- }
- ## FIM DA MODIFICAÇÃO
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement