Cita:
Iniciado por sploonder
Hola, estoy creando un login, pero no redirige al comprobar los datos.
Código PHP:
<?php
$page['id']="0";
$page['sub_id']="0";
$page['name']="login";
$page['redirect']="0";
require_once($_SERVER["DOCUMENT_ROOT"]."/includes/core.php");
if(isset($_POST['credentials.username'])){
if(isset($_POST['credentials.password'])){
$email = mysql_real_escape_string($_POST['credentials.username']);
$password = md5($_POST['credentials.password']);
$find_user = mysql_query("SELECT * FROM users WHERE mail = '".$email."' AND default = '1' LIMIT 1");
$user_info = mysql_fetch_array($find_user);
if($user_info['mail'] == $_POST['credentials.username']){
if($user_info['password'] == $password){
header("location: ../me");
}else{
header("location: ../?info=xD");
}
}else{
header("location: ../?info=xD");
}
header("location: ../?info=xD");
}
header("location: ../?info=xD");
}
?>
De momento es algo simple y no le he creado las sesiones, pero es urgente :(
La conf. está en el core.php
Por favor modifica estas lineas y decinos que te devuelve:
Código PHP:
//...
if($user_info['password'] == $password){
//header("location: ../me");
echo "todo ok";
}else{
//header("location: ../?info=xD");
echo "Password incorrecto";
}
}else{
//header("location: ../?info=xD");
echo "El correo no existe";
}
//header("location: ../?info=xD");
echo "No ingreso Password";
}
//header("location: ../?info=xD");
echo "Por favor ingrese su correo";
}
?>
Cita:
Iniciado por gogupe
Aunque tu código a simple vista funcione bien, tiene fallos de extructuras, ¿porque pones 4 veces header("location: ../?info=xD"); ?
La verdad es que me he perdido con tanos header, que en realidad solamente son dos.
Por otro lado en core.php tienes algun echo o muestra alguna información por pantalla, te da algun error todo esto?
Por favor como dijo
gogupe verifica que core.php no tenga lineas con
echo o
print