Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/10/2012, 19:32
Avatar de rodrigo791
rodrigo791
 
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: como validar la verificación de una contraseña en PHP

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