Foros del Web » Programando para Internet » PHP »

Problema con script para recuperar contraseña

Estas en el tema de Problema con script para recuperar contraseña en el foro de PHP en Foros del Web. Por favor quien me puede indicar la solucion para el codigo, me indica el siguiente error :Parse error: syntax error, unexpected T_ELSE in .../.../.../line 22 ...
  #1 (permalink)  
Antiguo 14/08/2009, 16:24
 
Fecha de Ingreso: agosto-2009
Mensajes: 3
Antigüedad: 14 años, 8 meses
Puntos: 0
Problema con script para recuperar contraseña

Por favor quien me puede indicar la solucion para el codigo, me indica el siguiente error :Parse error: syntax error, unexpected T_ELSE in .../.../.../line 22
esta es la parte del codigo donde salta el error:
Código PHP:
if (mysql_num_rows($res)==0); { 
// Si no existe, datos incorrectos y fin del proceso y volvemos al formulario de recuperacion 
echo "Email no existe en la base de datos."

else { 
// Si existe, buscamos en la bd 
$res=mysql_query("SELECT usuario,contrasena FROM registro WHERE usuario='$nombreusuario' AND mail='$email'"); 
$row=mysql_fetch_assoc($res); 
//Generar contraseña aleatoria
function generar_id($length
Gracias de antemano y saludos!
  #2 (permalink)  
Antiguo 14/08/2009, 16:38
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 4 meses
Puntos: 21
Respuesta: Problema con script para recuperar contraseña

Retiro lo deicho, me equivoque.... el de abajo tiene razon.
  #3 (permalink)  
Antiguo 14/08/2009, 16:39
 
Fecha de Ingreso: julio-2009
Mensajes: 118
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Problema con script para recuperar contraseña

un ; es el error :p

if (mysql_num_rows($res)==0); {


ponlo así:

Código PHP:
Ver original
  1. if (mysql_num_rows($res)==0) {
  2. // Si no existe, datos incorrectos y fin del proceso y volvemos al formulario de recuperacion
  3. echo "Email no existe en la base de datos.";
  4. }
  5. else {
  6. // Si existe, buscamos en la bd
  7. $res=mysql_query("SELECT usuario,contrasena FROM registro WHERE usuario='$nombreusuario' AND mail='$email'");
  8. $row=mysql_fetch_assoc($res);
  9. //Generar contraseña aleatoria
  10. function generar_id($length)
__________________
Todo sobre programación en PHP
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:53.