<?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><metacharset="UTF-8"><title> Sistema de Login </title></head><body><header></header><main>
<form action=<?php echo $_SERVER['PHP_SELF'];?> method="POST">
<h2> Login </h2><inputtype="text"name="usuario"placeholder="Usuário"><inputtype="password"name="senha"placeholder="Senha"><inputtype="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 !!!!
Pergunta
2kbit
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.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.