Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2010, 18:19
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
De acuerdo Problema raro con autenticacion :: SOLUCIONADO

Hasta hace un par de horas, tenía un sistema de autentucación de usuarios que funcionaba bien. Mientras, trabajaba en otras areas de mi web. Y ahora.... la autenticación falla.

IE me marca error en esta linea en vez de publicar "Error en la contraseña".

<html xmlns="http://www.w3.org/1999/xhtml" lang="sp" dir="ltr">

O en una linea imposible, como por ejemplo 45334637.

Firefox también da un error ambigüo:
missing ; before statement
[Break on this error] <br/>Wrong name or password! <br />

No dice en donde pasa eso! Marca la linea 4:
index.php (línea 4)

<head profile="http://gmpg.org/xfn/11">

Afortunadamente, la version online está funcionando. Pero en servidor local esta pasando eso. Funciona cuando el login es correcto, pero falla cuando no lo es. No puedo ni hacer un alert!


Esto es el codigo, que no toqué durante toda la tarde (creo):

Cita:
<script type="text/javascript">
$("#logueate .boton").click(function() {
$.post($("#logueate").attr("action"), $("#logueate").serialize(), function(data) {

if (eval(data)=="1"){
$.jGrowl("Welcome!",{life:2000});
setTimeout("location.reload(true)",1500);
} else{

$.jGrowl(data);
};

});
return false;
});
</script>
El PHP:
Cita:
$query = mysql_query("SELECT username,password FROM $table WHERE username = '$nombre'") or die(mysql_error());
$data = mysql_fetch_array($query);

if($data['password'] != $clave) {
echo "<br/>Wrong name or password! <br />";
}

else{
$query = mysql_query("SELECT id,username,password FROM $table WHERE username = '$nombre'") or die(mysql_error());
$row = mysql_fetch_array($query);

$_SESSION["nombre"] = $row['username'];

echo "1"; // ante esta respuesta hay un page reload

} ;
Si tienen alguna idea, escucho.

Última edición por mayid; 06/03/2010 a las 07:57