Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2015, 13:38
maxhy
 
Fecha de Ingreso: enero-2015
Mensajes: 32
Antigüedad: 9 años, 10 meses
Puntos: 0
Parse error: syntax error, unexpected T_ELSEIF

Hola amigos !
Voy a necesitar ayuda con este codigo!!
Espero que pueda. Capas que es algo que me este olvidando pero no lo encuentro.

Código PHP:
Ver original
  1. <?
  2. include('config.php');
  3.     // Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
  4.     if(isset($_POST['username']) && !empty($_POST['username']) &&
  5.     isset($_POST['password']) && !empty($_POST['password']) &&
  6.     isset ($_POST['email']) && !empty($_POST['email'])) {
  7.         // Si entramos es que todo se ha realizado correctamente
  8.         $password = md5($_POST['password']);
  9.         $username = htmlentities($_POST['username']);
  10.         $mail = htmlentities($_POST['email']);
  11.        
  12.         $link = mysql_connect ($dbhost, $dbusername, $dbuserpass);
  13.         mysql_select_db($dbname,$link);
  14.        
  15.         $queEmp = "SELECT usuario FROM usuario WHERE usuario='$username'";
  16.         $resEmp = mysql_query($queEmp, $link) or die(mysql_error());
  17.         $totEmp = mysql_num_rows($resEmp);
  18.         if($totEmp > 0){
  19.         echo "Nombre de usuario no disponible";
  20.         exit();
  21.         }
  22.        
  23.         $queEmp = "SELECT email FROM usuario WHERE email='$mail'";
  24.         $resEmp = mysql_query($queEmp, $link) or die(mysql_error());
  25.         $totEmp = mysql_num_rows($resEmp);
  26.         if($totEmp > 0){
  27.         echo "El mail ingresado no esta disponible";
  28.         exit();
  29.         }
  30.  
  31.         // Ahora comprobaremos que todo ha ido correctamente
  32.         $my_error = mysql_error($link);
  33.  
  34.         if(!empty($my_error)) {
  35.             echo "Ha habido un error al insertar los valores. $my_error";
  36.         } else {
  37.             echo "Los datos han sido introducidos satisfactoriamente. Verifique su casilla de correo para terminar el Registro.";
  38.             }
  39.     } else {
  40.         echo "Error, no ha introducido todos los datos.";
  41.         }
  42.        
  43. // Aqui una nueva forma para validar el email, usando la funcion "strpos":
  44. elseif (!strpos($mail,"@hotmail.") && !strpos($mail,"@gmail.") && !strpos($mail,"@yahoo.") && !strpos($mail,"live.com.") && !strpos($mail,"live.")){
  45. echo "El email ingresado es incorrecto.";
  46. }else{
  47. include("connect.php");
  48.  $codigoverificacion = rand(0000000000,9999999999); // Conseguimos un codigo aleatorio de 10 digitos.
  49.  if (!mysql_query("INSERT INTO registros(usuario,apellido,password,email,nivel,codigo) values ('".$username."','".$password."','".$mail."','".$codigoverificacion."')")) die (mysql_error());
  50.  $headers = "From: Mine Venus";
  51.  $mensaje = "Usted solicito un registro en MineVenus [1.5.2] Survival
  52. -------------------------------------------------------------
  53. Nombre: $username
  54. Passwor: $password
  55. Email: $mail
  56. -------------------------------------------------------------
  57. Para confirmarlo debe hacer click en el siguiente enlace:
  58. http://www.minevenus.esy.es/confirmacion.php?codigo=".$codigoverificacion;
  59.  if (!@mail("$mail","Confirmacion de registro","$mensaje","$headers")) die ("No se pudo enviar el email de confirmacion.");
  60. }
  61. ?>

El error es el que sale en el titulo!
Desde ya muchas gracias!!!