Ver Mensaje Individual
  #8 (permalink)  
Antiguo 15/03/2016, 20:41
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

EUREKA LO RESOLVI IS PERFECT estee es el codio :) :) le agregue lso null para los espacion del teclado que no se ven bueno este es el codigo

file index.php

Código HTML:
Ver original
  1. <form action="validar" method="POST">
  2.     Nick: <input type="text" name="nick"  /><br> <!--required para validar los campos no pasa si no esta lleno-->
  3.     Password: <input type="password" name="pass"  /><br>
  4.     Repeat Password: <input type="password" name="rpass"   /><br>
  5.     Email: <input type="email" name="email"/><br>
  6.     <input type="submit" name="submit" value="Registrarse" />
  7.     </form>

File validar.php

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. if (empty($_POST['nick']) or empty($_POST['pass']) or empty($_POST['rpass']) or empty($_POST['email']))
  10. {
  11.     $array = array($nick,$pass,$rpass, $email); //validacion de campos
  12.  
  13.     if ($array[0] == NULL)  //si estan vacias
  14.     {
  15.     echo "nick vacio<br>"; 
  16.     }
  17.     if ($array[1] == NULL)
  18.     {
  19.      echo "pass vacio <br>";   
  20.     }
  21.     if ($array[2] == NULL)
  22.     {
  23.      echo "rpass vacio <br>";  
  24.     }
  25.     if ($array[3] == NULL)
  26.     {
  27.      echo "email vacio <br>";  
  28.     }
  29.     }else  // si no estan vacias corre el script
  30.     {  
  31.     echo "todos los campos estan llenos" ; 
  32. }
  33.  
  34. }
  35.  
  36. ?>

el problema era que el anterior codigo no tenia las validaciones en conjunto y solo tomaba en cuenta el ultimo if para ejecutar el ELSE osea que si todos los campo vacios y tenemos el de email que era el que le dama proximida al else entonces pasaba pero ya todo bien compartan lo