O que há de errado neste login...
Pessoal,
O que há de errado neste login?
A pagina já inicia com "Login inválido".
<?php
session_start();
$LogSessionId = $_SESSION['log_id'];
$LogSessionMail = $_SESSION['log_mail'];
$logSessionSenha = $_SESSION['log_senha'];
$logSessionNivel = $_SESSION['log_nivel'];
require_once('connections/conexao.php'); [color="#ff0000"]//[b]aqui está a conexão com o BD[/b][/color]
?>
<?php if(isset($_POST["logar"]));
$email = $_POST['user_email'];
$senha = $_POST['user_senha'];
$nivel = $_POST['user_nivel'];
// Verifica se houve POST e se o usuário ou a senha é(são) vazio(s)
if (!empty($_POST) AND (empty($_POST['user_email']) OR empty($_POST['user_senha']))) {
header("Location: index.php"); exit;
}
$verifica = $conecta -> prepare("SELECT * FROM fornecedor WHERE forn_email='$email' AND forn_senha='$senha' AND forn_nivel='$nivel'");
$verifica->bindValue(":forn_email", "$email");
$verifica->bindValue(":forn_senha", "$senha");
$verifica->bindValue(":forn_nivel", "$nivel");
$verifica->execute();
if($verifica->rowCount() != 1){
echo 'Login inválido';
}else{
$resultado = $sql->fetch(PDO::FETCH_ASSOC);
if(!isset($_SESSION))session_start ();
$_SESSION['forn_email'] = $resultado['user_email'];
$_SESSION['forn_senha'] = $resultado['user_senha'];
$_SESSION['forn_nivel'] = $resultado['user_nivel'];
header("Location: ../?page_id=36"); [color=#FF0000]//[/color][b]aqui, preciso o usuário para uma página dentro do wordpress[/b]
exit();
}
?>
<form class="login" method="POST" id="login" action="">
<label>
<span>Email:</span>
<input type="text" name="user_email" id="user_email" value="" tabindex="1" /></label>
<label>
<span>Senha:</span>
<input type="password" name="user_senha" id="user_senha" tabindex="2" class="user_senha" /></label>
<input name="re" type="hidden" value="" />
<input type="hidden" name="" value="" />
<input type="submit" name="logar" id="logar" value="Entra" tabindex="4" class="submit"/>
Este login está num tema que fiz para usar no wordpress e por isso preciso que quando o login for validado, vá direto para uma página, no meu caso "?page_id=36".
A forma como usei entre outras não funciona.
Outra coisa que quero é que a mensagem de erro apareça numa DIV ao lado do login e com uma mensagem já formatada. Esta div fica em display:none para ser usada tando no erro de login, quanto no form do "Esqueci a senha".
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.chlins.com/test/login.png&key=3e3c07614a5fc0d76d07d3faff0863923498a1562de3c372902e152a17c4a605" alt="login.png" />
Discussão (3)
Carregando comentários...