Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/05/2008, 12:07
a2a2
 
Fecha de Ingreso: marzo-2008
Mensajes: 303
Antigüedad: 16 años, 7 meses
Puntos: 4
Re: Ayuda con else

Pues creo que te faltan por cerrar tres llaves.
Te recomiendo que utilices un sistema de identacion de llaves homogeneo
Yo por ejemplo utilizo el siguiente, las llaves las cierro siempre en la misma columan en que las
abro, así no se me olvidan nunca y se fácilmente en que parte estoy (else, if, ...)

Código:
if (...)
{
  ...
}
else
{
  ...
  if ( ...)
  {
    ...
  }
  else
  {
     ...
  }  
}
En tu caso en código sería:

Código:
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();
      }
    }
  }
}
?>
Las tres llaves en rojo del final, son las que creo que te faltan.