Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/03/2016, 21:36
wilson_romero
 
Fecha de Ingreso: diciembre-2015
Mensajes: 369
Antigüedad: 8 años, 4 meses
Puntos: 4
Respuesta: APORTE validación de campos de formulario

perdón este seria el código del formulario

Código HTML:
Ver original
  1. <form action="funciones/registro.php" method="POST">
  2. Nick: <input type="text" name="nick" /><br>
  3. Password: <input type="password" name="pass" /><br>
  4. Repeat Password: <input type="password" name="rpass" /><br>
  5. Email: <input type="text" name="email" /><br>
  6. <input type="submit" name="submit" value="Registrarse" />
  7. </form>

pero me da un error cuando lo aplico al codigo entero
tengo esto
Código PHP:
Ver original
  1. <?php
  2. if(isset($_POST['nick']) && isset($_POST['pass']) && isset($_POST['rpass']) && isset($_POST['email']))  //busaca si las variables Post estan
  3. {
  4.     $nick  = $_POST['nick']; //atrapa las variables POST
  5.     $pass  = $_POST['pass'];
  6.     $rpass  = $_POST['rpass'];
  7.     $email  = $_POST['email'];
  8.  
  9.  
  10. $array = array($nick,$pass,$rpass, $email); //validacion de campos
  11.  
  12.     if ($array[0] == '')  //si estan vacias
  13.     {
  14.     echo "nick vacio<br>"; 
  15.     }
  16.     if ($array[1] == '')
  17.     {
  18.      echo "pass vacio <br>";   
  19.     }
  20.     if ($array[2] == '')
  21.     {
  22.      echo "rpass vacio <br>";  
  23.     }
  24.     if ($array[3] == '')
  25.     {
  26.      echo "email vacio <br>";  
  27.     }
  28.     else  // si no estan vacias corre el script
  29.     {  
  30.         if ($pass === $rpass ) //verifica si pass es igual a pass
  31.         {                                      
  32.             require("../conexion/conexion.php");                                    //busca el file php para conectarse a la base de datos
  33.             //(DESASTIVADO)$pass = md5 ($pass);                         // encrista la clave
  34.             mysql_query("INSERT INTO usuarios VALUES ('',' $nick',' $pass',' $email' )"); //           //HAce la consulta a la base de datos para introducir los codigos
  35.             mysql_close($link);                                         //cerramos las conecion la conecios se encuentra en el archivo connect_db.php que es invocado por required linea 9
  36.             header("location: confirmacion.php");
  37.  
  38.         }
  39.         else {
  40.             echo 'Los pass no son iguales';
  41.     }
  42. }
  43.  
  44. }
  45.  
  46. ?>

si en el formulario entre datos en el primer campo y en el ultimo como quiere registra el usuario no se que pasa
no respeta eso dos no se por que ayuda para mejorar el aporte si lo logro bien entonces borro este y lo publico ya sin problemas