Ver Mensaje Individual
  #13 (permalink)  
Antiguo 24/07/2006, 11:40
Avatar de jimi
jimi
 
Fecha de Ingreso: mayo-2006
Ubicación: La Plata, Bs As, Argentina
Mensajes: 60
Antigüedad: 18 años
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
}
__________________
Puntovista