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<form action="validar" method="POST"> Nick:
<input type="text" name="nick" /><br> <!--required para validar los campos no pasa si no esta lleno--> Password:
<input type="password" name="pass" /><br> Repeat Password:
<input type="password" name="rpass" /><br> Email:
<input type="email" name="email"/><br> <input type="submit" name="submit" value="Registrarse" />
File validar.php
Código PHP:
Ver original<?php
if(isset($_POST['nick']) && isset($_POST['pass']) && isset($_POST['rpass']) && isset($_POST['email'])) //busaca si las variables Post estan {
$nick = $_POST['nick']; //atrapa las variables POST
$pass = $_POST['pass'];
$rpass = $_POST['rpass'];
$email = $_POST['email'];
if (empty($_POST['nick']) or
empty($_POST['pass']) or
empty($_POST['rpass']) or
empty($_POST['email'])) {
$array = array($nick,$pass,$rpass, $email); //validacion de campos
if ($array[0] == NULL) //si estan vacias
{
echo "nick vacio<br>";
}
if ($array[1] == NULL)
{
echo "pass vacio <br>";
}
if ($array[2] == NULL)
{
echo "rpass vacio <br>";
}
if ($array[3] == NULL)
{
echo "email vacio <br>";
}
}else // si no estan vacias corre el script
{
echo "todos los campos estan llenos" ;
}
}
?>
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