Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/10/2012, 20:04
GrayPointMX
 
Fecha de Ingreso: octubre-2012
Ubicación: Ciudad de México
Mensajes: 25
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: como validar la verificación de una contraseña en PHP

Cita:
Iniciado por rodrigo791 Ver Mensaje
Lo que pasa que vos con esa parte

Código PHP:
Ver original
  1. elseif($pass != $repass)
  2. {  
  3.         echo "<p>Las <b>Contrase&ntilde;añas</b> no coinciden!</p>";
  4.         echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
  5. }

solo alertas de que no son lo mismo las 2, pero con eso no impedis que se inserten los datos, porque la parte en la cual haces el INSERT de los datos está totalmente a parte de esa comprobación, no tiene nada que ver.

Código PHP:
Ver original
  1. if($counter_nick >= 1)
  2. {
  3.         echo "<p>El Apodo <b>".$nick."</b> ya se encuentra registrado.<br />Intenta con otro Apodo.</p>";
  4.         echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
  5. }
  6.  
  7.     // Comprobar si el 'Correo Electrónico' ingresado está disponible //
  8.     else {
  9.     $value_mail = mysql_query("SELECT * FROM users WHERE mail='".$mail."'");
  10.     $counter_mail = mysql_num_rows($value_mail);
  11.         if($counter_mail >= 1)
  12. {
  13.         echo "<p>El Correo Electr&oacute;nico <b>".$mail."</b> ya se encuentra registrado.
  14.        <br />Intenta con otro Correo Electr&oacute;nico.</p>";
  15.         echo "<a href=\"javascript:history.back(1)\">Regresar</a>";
  16. }
  17.     else
  18. {
  19.  
  20.     // Registrando al Usuario //
  21.     $insert = mysql_query("INSERT INTO users(name,nick,pass,mail,country,sex)VALUES('".$name."','".$nick."','".$pass."','".$mail."','".$country."','".$sex."')");
  22.         echo "<p>Te Haz Registrado Correctamente. Ya Puedes Iniciar Sesión <b>".$nick."</b>.</p>";
  23.  
  24. }    // Cierre del Registrar //
  25. }    // Cierre de Comprobaciones //

en esa parte, vos seleccionas de tu tabla si ya existe el apodo, si existe se lo alertas y no hace el insert, pero suponete que ingreso un apodo que no existe, bárbaro, pasa al siguiente condicional del email, comprueba si existe o no, ahi le pongo otro que tampoco existe, por lo tanto ya no queda nada mas que hacer el INSERT, ves que no tiene nada que ver el que pass y re_pass sean diferentes.
Tendrás que pensar para ver como solucionas eso, porque tu lógica está bien hecha, porque en realidad es lo que hace, pero no es lo que vos queres
Rodrigo, muchas gracias! Tiene lógica como explicas las cosas, ya logre que aparte de avisar retenga la información antes de enviarla a la DB. De nuevo muchas gracias! y quisiera saber ¿Cómo aprendiste PHP? haces que parezca ser tan sencillo, todos mis problemas planteados en el foro me los haz solucionado tú! Saludos (: