Mensaje en capa flotante

Hola, no consigo que me salga el mensaje de error en la capa flotante de iniciar sesion, he revisado el codigo, pero no consigo encontrar el error
if (htmlrespuesta=='yes'){
location.reload();
}
else if (htmlrespuesta=='error'){
$('#error').slideDown(500);	
$('#error').html('Datos Incorrectos');	
}		
0
Puntos
1605
Visitas
9
Resp
Por patrigoga hace 10 años
Novice
Respuesta #1
prueba cambiando esto
if (htmlrespuesta=='yes'){
location.reload();
}
else if (htmlrespuesta=='error'){
$('#error').slideDown(500);	
$('#error').html('Datos Incorrectos');	
}
por esto
if (htmlrespuesta=='yes'){
location.reload();
}
else {
$('#error').slideDown(500);	
$('#error').html('Datos Incorrectos');	
}
5
Puntos
Por alber hace 10 años
Admin
Respuesta #2
Hola, de momento, tampoco me funciona, seguire machacando a ver si veo el error, el caso es que me funciona todo, incluso la prueba interna con alert sale bien, pero al llegar a los condicionales, no me ovedecen, el capitulo que estoy trabajando es el 23 de pagina de anuncios

saludos y gracias
0
Puntos
Por patrigoga hace 10 años
Novice
Respuesta #3
el el fichero loguin tienes puesto el echo?
if  ($totalRows_DatosLogin==1){

echo 'yes';
} 
0
Puntos
Por alber hace 10 años
Admin
Respuesta #4
hoy me doy, ni por activa ni por pasiva, no habra otra manera de validar un formulario?

saludos
0
Puntos
Por patrigoga hace 10 años
Novice
Respuesta #5
patrigoga dijo:
hoy me doy, ni por activa ni por pasiva, no habra otra manera de validar un formulario?

saludos
tienes que estar saltándote algo, sube a mega (por ejemplo) los ficheros y me pasas el enlace por mensaje privado ya veras como no es nada, tienes que pasarme el código del flotante con la función ajax y el fichero loguin.php
5
Puntos
Por alber hace 10 años
Admin
Respuesta #6
ya consigo que me muestre los mensaje, lo que no consigo ahora es que me recargue la pagina, la programación es difícil hasta copiando

0
Puntos
Por patrigoga hace 10 años
Novice
Respuesta #7
alber dijo:
el el fichero loguin tienes puesto el echo?
if  ($totalRows_DatosLogin==1){

echo 'yes';
} 
Hola, esto es lo que tengo en el fichero login.php
<?php require_once('../conexion.php'); 

mysql_select_db($database_conexion, $conexion);
    $query_DatosLogin = sprintf("SELECT * FROM z_users WHERE user=%s AND password=%s ",
    
             GetSQLValueString($_POST ['user'], "text"),
             GetSQLValueString(md5 ($_POST ['pass']), "text"));
    
        
    $DatosLogin = mysql_query($query_DatosLogin, $conexion) or die(mysql_error());
    $row_DatosLogin = mysql_fetch_assoc($DatosLogin);
    $totalRows_DatosLogin = mysql_num_rows($DatosLogin);
    
    
    if  ($totalRows_DatosLogin==1){
            
            $_SESSION ['iduser']=$row_DatosLogin ['id'];
            $_SESSION ['nombreuser']=  $row_DatosLogin ['user'];
			echo 'yes';
            } else  {
				echo 'error';
				}
           
            
mysql_free_result($DatosLogin);
?>
0
Puntos
Por patrigoga hace 10 años
Novice
Respuesta #8
por lo que veo lo tienes bien
0
Puntos
Por alber hace 10 años
Admin
Respuesta #9
En login.php deberias cambiar echo 'yes' por echo'1' y echo'error' por echo'0' :

<?php require_once ('../conexion.php');
mysql_select_db($database_conexion, $conexion);
$query_DatosLogin = sprintf("SELECT * FROM z_users WHERE user=%s AND password=%s",
GetSQLValueString($_POST['user'], "text"),
GetSQLValueString(md5($_POST['pass']), "text"));
$DatosLogin = mysql_query($query_DatosLogin, $conexion) or die(mysql_error());
$row_DatosLogin = mysql_fetch_assoc($DatosLogin);
$totalRows_DatosLogin = mysql_num_rows($DatosLogin);

if ($totalRows_DatosLogin==1){
$_SESSION['iduser']=$row_DatosLogin['id'];
$_SESSION['nombreuser']=$row_DatosLogin['user'];
echo '1';
} else {
echo '0';
}
mysql_free_result($DatosLogin);
?>


En la funcion login_ajax pones esto:

function login_ajax(user,pass){
if (user=='' || pass==''){
$('#error').slideDown(500);
$('#error').html('Completa los 2 campos!');
}
else
{
$.ajax({
type: 'POST',
url: urlWeb + 'inc/login.php',
data: 'user=' + user + '&pass=' + pass,
success: function(htmlrespuesta){
if (htmlrespuesta==1){
location.reload();
}
else if (htmlrespuesta==0){
$('#error').slideDown(500);
$('#error').html('Datos incorrectos!');
}
}
});
}
}



0
Puntos
Por shaoleen hace 10 años
Novice
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar