Ir para conteúdo
Fórum Script Brasil

2kbit

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre 2kbit

2kbit's Achievements

0

Reputação

  1. Quando era para direcionar a pagina, aparece esta mensagem. Warning: Cannot modify header information - headers already sent by (output started at /storage/ssd1/459/6187459/public_html/index.php:1) in /storage/ssd1/459/6187459/public_html/index.php on line 38 Não sei o que pode ser.
  2. Coloquei e não funcionou ! Parece que ele redireciona para a mesma pagina, a index.php !! Colocando o exit, ele agora fica na pagina index, porém a pagina fica em branco, não aparece nada na pagina.
  3. <?php // conexão require_once'connect.php'; // Sessão session_start(); if(isset($_POST["usuario"])){ $erros = array(); $usuario = mysqli_escape_string($connect,$_POST["usuario"]); $senha = mysqli_escape_string($connect,$_POST["senha"]); if(empty($usuario) or empty($senha)){ $erros[] = "<li> O campo Usuário/Senha precisa ser preenchido ! </li>"; }else{ $sql = "SELECT login FROM usuarios WHERE login = '$usuario'"; $resultado = mysqli_query($connect, $sql); if(mysqli_num_rows($resultado) > 0){ $senha = md5($senha); $sql = "SELECT * FROM usuarios WHERE login = '$usuario' AND senha = '$senha'"; $resultado = mysqli_query($connect, $sql); if(mysqli_num_rows($resultado) == 1){ $dados = mysqli_fetch_array($resultado); mysqli_close($connect); $_SESSION['logado'] = TRUE; $_SESSION['id_usuario'] = $dados['id']; header('Location: home.php'); }else{ $erros[] = "<li> Usuário ou senha não conferem.</li>"; } }else{ $erros[] = "<li> Usuário não cadastrado.</li>"; } } } ?> <!doctype html> <html> <head> <meta charset="UTF-8"> <title> Sistema de Login </title> </head> <body> <header> </header> <main> <form action=<?php echo $_SERVER['PHP_SELF']; ?> method="POST"> <h2> Login </h2> <input type="text" name="usuario" placeholder="Usuário"> <input type="password" name="senha" placeholder="Senha"> <input type="submit" value="Login"> <?php if( !empty($erros) ) { ?> <p> <?php foreach($erros as $erro){ echo $erro; } ?></p> <?php } ?> </form> </main> <footer> </footer> </body> </html> Todo o sistema de login esta funcionando, faz a busca no banco e retorna quando encontra o usuário e a senha, porém não redireciona para a pagina home.php. header(Location: home.php); --- Não sei o por que deste header não funcionar !!!! Agradeço a atenção, obrigado a todos.
×
×
  • Criar Novo...