Buenas , eh modificado mi formulario ya que tenia algunas problemas ...
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醙ina 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骴igo 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駉 al combox agregar style="width:120px"
// ta bien
$fecha = $ano."-".$mes."-".$dia." ".$hora;
$remote_addr = $_SERVER['REMOTE_ADDR'];
if ($reqlen > 0) {
if(!empty($_POST['realname'])) {
if(!empty($_POST['apellido'])) {
//Compruebo si nick no esta con cassilla vacia
if(!empty($_POST['nick'])) {
$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
$fecha_actual = date('Y'); $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醙ina';
header("location:index.html");
}
else
{
echo 'Las contrase馻s no son iguales';
}
}
else
{
echo 'Las contrase馻s no puede tener mas de 16 caracteres';
}
}
else
{
echo 'Las contrase馻s menos de 6 caracteres';
}
}
else
{
echo 'Debes de tener por lo menos 18 a駉s para poder registrarte';
}
}
else
{
echo 'Ingrese el a駉 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