
24/07/2006, 11:40
|
 | | | Fecha de Ingreso: mayo-2006 Ubicación: La Plata, Bs As, Argentina
Mensajes: 60
Antigüedad: 18 años, 10 meses Puntos: 0 | |
Se cambia la consulta. Se hace un inner join, se supone que tu tabla de User tiene el id_frase, que identifica a la fila que tiene la frase ubicada en la otra tabla..
//me fijo si el usuario existe..
$consulta="select frase from Users u inner join SecretFrase s on (u.id_frase=s.id_frase) where Ausuarios='".$nombre."'";
$resu=mysql_query($consulta);
if (mysql_num_rows($resu)!=0) {//quiere decir que el usuario existe..
$linea = mysql_fetch_array($resu, MYSQL_ASSOC);
//verifico ahora la frase..
if ($frase==$linea['frase']){ //las frases son iguales..
//hago la modificacion del password
$consulta="update Users set Apasswords='".$pass."' where
Ausuarios='".nombre."'";
mysql_query($consulta);
}
else {
//las frases son distintas
}
}
else{
//el usuario no existe en la bd
} |