Páginas: [1] 2
|
 |
|
Autor
|
Tema: Error en registro de usuarios (Leído 1878 veces)
|
|
Mr_KoRn3
|
Hola. Estoy creando un sistema de usuarios para q la gente se registre. Al registrar, me da este error: Parse error: parse error in /home/webcindario/projectxeron/registrar.php on line 31 Y lo q pasa es q la linea 31 es </html>  Este es el codigo del archivo de registro de usuarios: <html> <head> <title>ProjectXeron</title> </head> <body> <?php include("bdconex.php"); if($_POST['nick'] == NULL OR $_POST['nick'] == "") { echo "Debes de introducir un Nick porfavor"; } else { if(($_POST['password'] != $_POST['repassword']) || ($_POST['password'] == "")){ echo "Contraseñas invalidas"; } else { if($_POST['email'] == NULL OR $_POST['email'] == "") { echo "Debes de introducir un email porfavor"; } else { $link=Conectarse(); $nick=$_POST['nick']; $password=$_POST['password']; $email=$_POST['email']; mysql_query("insert into usuarios (nick,password,email) values ('$nick','$password','$email')",$link); ?> </body> </html> le veis algun error? Gracias y espera vuestra respuesta 
|
|
|
|
|
En línea
|
Lo que conduce y arrastra al mundo no son las máquinas sino las ideas.
|
|
|
|
-Riven-Ward-
|
Pues si... No cerraste el último else. else { $link=Conectarse(); $nick=$_POST['nick']; $password=$_POST['password']; $email=$_POST['email']; mysql_query("insert into usuarios (nick,password,email) values ('$nick','$password','$email')",$link); ?> </body> </html> Antes de cerrar ( ?> ) debes poner la llave para cerrar ( } ) es uno de los cuantos errores típicos en php... A mi casi siempre me pasa xD Salu2!
|
|
|
|
|
En línea
|
Usuario Banneado
|
|
|
|
Mr_KoRn3
|
ya lo e cerrau y sigue dandome el mismo error  ¿Que hago? Gracias 
|
|
|
|
|
En línea
|
Lo que conduce y arrastra al mundo no son las máquinas sino las ideas.
|
|
|
|
Mugiwara
|
te haz comido un gran corcho por alli en el medio, aparte del q nombro rivenward else { if(($_POST['password'] != $_POST['repassword']) || ($_POST['password'] == "")){ echo "Contraseñas invalidas"; } ves mira, empiezas con el corcho ese, luego haces el if, y abres otro corcho y luego terminas cerrando un solo corcho y el otro no lo cierras o sea q deberia kedar else { if(($_POST['password'] != $_POST['repassword']) || ($_POST['password'] == "")){ echo "Contraseñas invalidas"; } } Salu2
|
|
|
|
|
En línea
|
|
|
|
|
Mr_KoRn3
|
jeje ese error ya lo e arreglau ;-) gracias  pero me a salido otro XD. en la linea 18, el else: else { if(($_POST['password'] != $_POST['repassword']) || ($_POST['password'] == "")){ echo "Contraseñas invalidas"; } } else <-------LINEA 18 es el ultimo else de todos. nose que hacer! XD gracias
|
|
|
|
|
En línea
|
Lo que conduce y arrastra al mundo no son las máquinas sino las ideas.
|
|
|
|
-Riven-Ward-
|
Pues denuevo, no haz cerrado llaves  else { if($_POST['email'] == NULL OR $_POST['email'] == "") { echo "Debes de introducir un email porfavor"; } es hay... Yo creo que deberías hecharle una mirada al código tu mismo, ya que todos los errores han sido de las llaves... Salu2!
|
|
|
|
|
En línea
|
Usuario Banneado
|
|
|
|
Mr_KoRn3
|
ya lo e cerrau y no me va, me da el mismo error, el de la linea 18 XD gracias
|
|
|
|
|
En línea
|
Lo que conduce y arrastra al mundo no son las máquinas sino las ideas.
|
|
|
|
-Riven-Ward-
|
Posteame el código que haz hido modificando... quizas al modificar algo se te borró otra cosa :S pero dejame verlo...
Salu2!
|
|
|
|
|
En línea
|
Usuario Banneado
|
|
|
|
Mr_KoRn3
|
aqui tienes:
<html> <head> <title>ProjectXeron</title> </head>
<body> <?php include("bdconex.php"); if($_POST['nick'] == NULL OR $_POST['nick'] == "") { echo "Debes de introducir un Nick porfavor"; } else { if(($_POST['password'] != $_POST['repassword']) || ($_POST['password'] == "")){ echo "Contraseñas invalidas"; } } else { if($_POST['email'] == NULL OR $_POST['email'] == "") { echo "Debes de introducir un email porfavor"; } } else { $link=Conectarse(); $nick=$_POST['nick']; $password=$_POST['password']; $email=$_POST['email']; mysql_query("insert into usuarios (nick,password,email) values ('$nick','$password','$email')",$link); } ?> </body> </html>
Gracias ;-)
|
|
|
|
|
En línea
|
Lo que conduce y arrastra al mundo no son las máquinas sino las ideas.
|
|
|
|
-Riven-Ward-
|
aqui tienes:
<html> <head> <title>ProjectXeron</title> </head>
<body> <?php include("bdconex.php"); if($_POST['nick'] == "") { echo "Debes de introducir un Nick porfavor"; } else { if(($_POST['password'] != $_POST['repassword']) || ($_POST['password'] == "")){ echo "Contraseñas invalidas"; } } else { if($_POST['email'] == "") { echo "Debes de introducir un email porfavor"; } } else { $link=Conectarse(); $nick=$_POST['nick']; $password=$_POST['password']; $email=$_POST['email']; mysql_query("insert into usuarios (nick,password,email) values ('$nick','$password','$email')",$link); } ?> </body> </html>
Prueba de esta forma.... bueno ya me tengo que ir... a2... ojalá que te resulte Salu2!
|
|
|
|
|
En línea
|
Usuario Banneado
|
|
|
|
Mr_KoRn3
|
ok. pues nada, lo mismo, eso ademas no creo q tenga mucho q ver  Gracias ;-)
|
|
|
|
|
En línea
|
Lo que conduce y arrastra al mundo no son las máquinas sino las ideas.
|
|
|
|
Mugiwara
|
hola no puedes hacer esto: if($_POST['nick'] == NULL OR $_POST['nick'] == "") { echo "Debes de introducir un Nick porfavor"; } else { if(($_POST['password'] != $_POST['repassword']) || ($_POST['password'] == "")){ echo "Contraseñas invalidas"; } } else { if($_POST['email'] == NULL OR $_POST['email'] == "") { echo "Debes de introducir un email porfavor"; } } else { $link=Conectarse(); $nick=$_POST['nick']; $password=$_POST['password']; $email=$_POST['email']; mysql_query("insert into usuarios (nick,password,email) values ('$nick','$password','$email')",$link); } ?> porke son muxos else tienen q ser elseif ponlo asi if($_POST['nick'] == NULL OR $_POST['nick'] == "") { echo "Debes de introducir un Nick porfavor"; } elseif(($_POST['password'] != $_POST['repassword']) || ($_POST['password'] == "")){ echo "Contraseñas invalidas"; } elseif($_POST['email'] == NULL OR $_POST['email'] == "") { echo "Debes de introducir un email porfavor"; } else { $link=Conectarse(); $nick=$_POST['nick']; $password=$_POST['password']; $email=$_POST['email']; mysql_query("insert into usuarios (nick,password,email) values ('$nick','$password','$email')",$link); } ?> asi ha de funcionar correctamente
|
|
|
|
|
En línea
|
|
|
|
|
Mr_KoRn3
|
bien, ahora no me da el error pero el caso es q cuando dejo todo en blanco y le doi a Registrar, solo me aparece el mensaje de "Debes de introducir un Nick porfavor" y los mensajes del password y del email no aparecen. ¿Que hago? Gracias ;-)
|
|
|
|
|
En línea
|
Lo que conduce y arrastra al mundo no son las máquinas sino las ideas.
|
|
|
|
-Riven-Ward-
|
Pues debes hacerle un if a cada uno.. mira te explíco... Siesque pones If es que si pasa algo, haga tal cosa (ya lo deberías saber xD), ahora, elseif es para cuando ese if no pasa, haga otra cosa. Pero si pones varios if's envez de elseif's, podrás tener los mensajes que necesitas en caso de necesitarlos  . Salu2!
|
|
|
|
|
En línea
|
Usuario Banneado
|
|
|
|
Mr_KoRn3
|
ok, voi a probarlo ;-)
|
|
|
|
|
En línea
|
Lo que conduce y arrastra al mundo no son las máquinas sino las ideas.
|
|
|
|
Páginas: [1] 2
|
|
|
|