Tengo un formulario en el cual los datos cargados son enviados al archivo que procesa los datos (registro.php).
En este registro.php verifico si se han cargado algunos datos, si el mail ingresado no está en uso y quisiera comprobar también... que la forma de ingresar la fecha de nacimiento (para que sea admitido por la BD MySQL) sea correcta, de lo contrario mandarle un aviso.
Para esto, realicé un else parecido a la comprobación del mail (que sí funciona), pero en el caso de la fecha de nacimiento no.
No se que estoy haciendo mal o que barbaridad estoy cometiendo... por favor, necesito ayuda!!
Muestro como lo hice:
Código PHP:
<?php
}
// verificamos si se han enviado ya las variables necesarias.
if (isset($_POST["apellido"])) {
$apellido = $_POST["apellido"];
$nombre = $_POST["nombre"];
$email = $_POST["email"];
echo "<div style='text-align:center;font-weight:bold;font-size:200%;color:#005784;margin-top:200px;'>";
echo "<span>$apellido </span>";
echo $nombre;
echo "</div>";
// Hay campos en blanco
if($apellido==NULL|$nombre==NULL|$nacimiento==NULL|$sexo==NULL|$pais==NULL|$residencia==NULL|$provincia==NULL|$email==NULL|$idioma==NULL|$investiga==NULL) {
echo "<div style='font-size:250%;text-align:center;font-weight:bold;color:#B40404;'>Algún campo obligatorio está incorrecto o vacío!</div>";
formRegistro();
}else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya existían
$checkemail = mysql_query("SELECT email FROM interinfogen WHERE email='$email'");
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0) {
echo "<div style='font-size:130%;text-align:center;font-weight:bold;color:#B40404;'>La cuenta de correo <span style='color:blue;'>$email</span> ya está en uso.</div>";
formRegistro();
}else{
// Comprobamos si la fecha nacimiento ingresada es correcta en su formato
$checknacimiento = mysql_query("SELECT nacimiento FROM interinfogen WHERE nacimiento='DATE'");
$nacimiento_correct = mysql_num_rows($checknacimiento);
if ($nacimiento_correct>true) {
echo "<div style='font-size:130%;text-align:center;font-weight:bold;color:#B40404;'>La fecha de nacimiento ingresada <span style='color:blue;'>$nacimiento</span> es incorrecta.</div>";
formRegistro();
}
?>