pero quisiera ayuda en estas
yo para validar cuando una casilla este vacia hacia un if
y hacia un if para cada uno con empty
y la verdad q el codigo es extenso ....
pero cuando abro la página yo quiero que al momento de presionar ´´REGISTRARME´´
abajo me diga todos los campos que esten vacios ...
si por ejemplo yo solo pongo el nombre y dejo los demas campos vacios ...
pues quisiera que al presionar ´´ REGISTRARME ´´ me salgan
todos los campos que aun quedan vacios sin eliminar el nombre que ya puse ...
en la casilla de nombre
no se si me dejo entender
mi codigo es este ...
Código PHP:
Ver original
<?php $realname = $_POST['realname']; $apellido = $_POST['apellido']; $nick = $_POST['nick']; $email = $_POST['email']; $sexo = $_POST['sexo']; $dia = $_POST['dias']; $mes = $_POST['mes']; $ano = $_POST['anos']; $pass = $_POST['pass']; $rpass = $_POST['rpass']; // para asignarle tamaño al combox agregar style="width:120px" // ta bien $fecha = $ano."-".$mes."-".$dia." ".$hora; $remote_addr = $_SERVER['REMOTE_ADDR']; if ($reqlen > 0) { //Compruebo si nick no esta con cassilla vacia $sql = ("SELECT * FROM registro WHERE Nick = '$nick'"); require("connect_db.php"); $pass =($pass); //Compruebo si nick no existe en la bd $sql2 = ("SELECT * FROM registro WHERE Email = '$email'"); require("connect_db.php"); //Compruebo si email no esta vacio if($email == ""){ //Compruebo si email no existe en la bd $digitos = $fecha_actual - $ano; //con esto te da el numero de digitos $sexo= $_POST['sexo']; if($sexo!="") { if($dia == "" && $mes == "" && $ano == "" ) { if($dia != "") { if($mes != "") { if($ano != "") { if($digitos >= 18 ) { if ($pass === $rpass) { echo '<p> Se ah registrado exitosamente</p> , Ahora seras llevado al indice de la página'; } else { echo 'Las contraseñas no son iguales'; } } else { echo 'Las contraseñas no puede tener mas de 16 caracteres'; } } else { echo 'Las contraseñas menos de 6 caracteres'; } } else { echo 'Debes de tener por lo menos 18 años para poder registrarte'; } } else { echo 'Ingrese el año de su nacimiento'; } } else { echo 'Ingrese el mes de su nacimiento'; } } else { echo 'Ingrese el dia de su nacimiento'; } } else { echo 'Indique su fecha de nacimiento'; } } else { echo 'Indique cual es su sexo'; } } else { echo 'El email que usted puso ya existe , eliga otro por favor'; } } else { echo 'Ingrese un email por favor'; } } else { echo 'El nick que usted puso ya existe , eliga otro por favor'; } } else { echo 'Ingrese un nick por favor'; } } else { echo 'Ingrese su apellido'; } } else { echo 'Ingrese su nombre por favor'; } } else { echo 'Por favor , complete todo el formulario'; } ?>
cada ves que doy click en registrarme
por ejemplo lleno todos los casilleros hasta email supongamos ...
entonces al darle en ´´REGISTRARME´´ me sale solo un error
por ejemplo que diga ,, No ah ingresado su fecha de nacimiento ...
y se me borran todos los elementos que ingrese
yo quiero que no se borren los datos que ya puse
y tambien que no solo salga el nombre de una casilla que falte llenar ,,
quisiera que me diga , todas las casillas que faltan llenar
espero alguien pueda ayudarme