Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/10/2012, 15:15
agustinsaid
 
Fecha de Ingreso: octubre-2012
Ubicación: Mendoza
Mensajes: 19
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: problemas con los else

hola amigos gracias por las respuestas.....para aclarar un poco mas el tema:
1- en la base de datos los datos que tengo son los que aparecen en los $row: nombre, apellido, nombre de usuario, email, pregunta de seguridad y respuesta.

2-lo que estoy tratando de hacer es un sistema para recuperar contraseñas, como las voy a encriptar con md5 lo que quiero es que el usuario coloque sus datos en un formulario, si esos datos coinciden con los de la base de datos, entonces lo redirige a otra pagina donde colocara su nueva contraseña.

3-he estado corrigiendo un poco el codigo pero ahora siempre me salta "el nombre es incorrecto" y eso que lo estoy poniendo bien....no se que macana me mande.....paso a dejarles el codigo como esta ahora a ver si me pueden ayudar....

Código PHP:
Ver original
  1. <?php
  2.  
  3.     session_start();
  4.    
  5.     mysql_connect("localhost","root","") or die ("Error en conexion con base de datos:" . mysql_error());
  6.     mysql_select_db("regusuarios") or die ("Error en la seleccion de base de datos:" . mysql_error());
  7.    
  8.     function quitar($mensaje)
  9.     {
  10.         $nopermitidos = array("'",'\\','<','>',"\"");
  11.         $mensaje = str_replace($nopermitidos, "", $mensaje);
  12.         return $mensaje;
  13.     }    
  14.    
  15.     if(trim($_POST['nom_rec']) != "" && trim($_POST['app_rec']) != "" && trim($_POST['usr_rec']) != "" && trim($_POST['mail_rec']) != "" && trim($_POST['preg_rec']) != "" && trim($_POST['resp_rec']) != ""){
  16.    
  17.     $nombre=$_POST['nom_rec'];
  18.     $apellido=$_POST['app_rec'];
  19.     $usuario=$_POST['usr_rec'];
  20.     $email=$_POST['mail_rec'];
  21.     $pregunta=$_POST['preg_rec'];
  22.     $respuesta=$_POST['resp_rec'];
  23.    
  24.     $result=mysql_query('SELECT * from registros');
  25.    
  26.         if($row=mysql_fetch_array($result)){
  27.        
  28.             if($row["nombre"] == $nombre){
  29.            
  30.                 if($row["apellido"] == $apellido){
  31.                
  32.                     if($row["nombreusuario"] == $usuario){
  33.                    
  34.                         if($row["email"] == $email){
  35.                        
  36.                             if($row["preguntaseg"] == $pregunta){
  37.                            
  38.                                 if($row["respuesta"] == $respuesta){
  39.                                
  40.                                     header("Location:ultimo-paso-pass.html");
  41.                                     die;
  42.                                    
  43.                                 }else echo "La respuesta es incorrecta.";
  44.                                
  45.                             }else echo "La pregunta de seguridad es incorrecta.";
  46.                            
  47.                         }else echo "El email es incorrecto.";
  48.                        
  49.                     }else echo "El nombre de usuario es incorrecto.";
  50.                    
  51.                 }else echo "El apellido es incorrecto.";
  52.                
  53.             }else echo "El nombre es incorrecto.";
  54.         mysql_free_result($result);
  55.         }
  56.         }else echo "Debe completar todos los datos.";
  57.    
  58.        
  59.        
  60.     mysql_close();
  61.     ?>
espero que me puedan ayudar....muchas gracias....y perdon por poner el codigo anterior asi nomas....no sabia como ponerlo prolijo..jaja...gracias...