Foros del Web » Programando para Internet » PHP »

PHP OO error de sintaxis

Estas en el tema de error de sintaxis en el foro de PHP en Foros del Web. Hola buenas a todos tengo una duda con un error que me dice de sintasix : Parse error: syntax error, unexpected T_IF in /home/a1505760/public_html/registro.php on ...
  #1 (permalink)  
Antiguo 18/03/2014, 06:17
 
Fecha de Ingreso: marzo-2010
Mensajes: 8
Antigüedad: 14 años
Puntos: 0
error de sintaxis

Hola buenas a todos tengo una duda con un error que me dice de sintasix :

Parse error: syntax error, unexpected T_IF in /home/a1505760/public_html/registro.php on line 10.

Este es el codigo :

<?php
$realname = $_POST['realname'];
$nick = $_POST['nick'];
$email = $_POST['email'];
$pass = $_POST['contraseña'];
$rpass = $_POST['rcontraseña'];
$reqlen· = strlen($nick) * strlen($pass) * strlen($rpass) * strlen($email)


if(isset($_POST['enviar']))//<!--AQUI ME DICE QUE HAY UN ERROR -->
{
if($_POST['realname'] == '' or $_POST['nick'] == '' or $_POST['email'] == '' or $_POST['contraseña'] == '' or $_POST['rcontraseña'] == '')
{
echo 'Por favor llene todos los campos.';
}
else
{
$sql = 'SELECT * FROM registro';
$rec = mysql_query($sql);
$verificar_nick = 0;

while($result = mysql_fetch_object($rec))
{
if($result->nick == $_POST['nick'])
{
$verificar_nick = 1;
}
}

if($verificar_nick == 0)
{
if($_POST['contraseña'] == $_POST['rcontraseña'])
{
$nick = $_POST['nick'];
$contraseña = $_POST['contraseña'];
$sql = "INSERT INTO registro (nick,contraseña) VALUES ('$nick','$contraseña')";
mysql_query($sql);

echo 'Usted se ha registrado correctamente.';
}
else
{
echo 'Las claves no son iguales, intente nuevamente.';
}
}
else
{
echo 'Este usuario ya ha sido registrado anteriormente.';
}
}
}
?>

Alguien puede decirme porque puede ser debido?

Muchas gracias de antemano y el saber es poder.
  #2 (permalink)  
Antiguo 18/03/2014, 06:24
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Respuesta: error de sintaxis

Pruebalo de esta manera haber si te salta el error.

Código PHP:
Ver original
  1. <?php
  2. $realname = $_POST['realname'];
  3. $nick = $_POST['nick'];
  4. $email = $_POST['email'];
  5. $pass = $_POST['contraseña'];
  6. $rpass = $_POST['rcontraseña'];
  7. $reqlen· = strlen($nick) * strlen($pass) * strlen($rpass) * strlen($email)
  8.  
  9.  
  10. if(!empty($_POST['enviar']))//<!--AQUI ME DICE QUE HAY UN ERROR -->
  11. {
  12. if($_POST['realname'] == '' or $_POST['nick'] == '' or $_POST['email'] == '' or $_POST['contraseña'] == '' or $_POST['rcontraseña'] == '')
  13. {
  14. echo 'Por favor llene todos los campos.';
  15. }
  16. else
  17. {
  18. $sql = 'SELECT * FROM registro';
  19. $rec = mysql_query($sql);
  20. $verificar_nick = 0;
  21.  
  22. while($result = mysql_fetch_object($rec))
  23. {
  24. if($result->nick == $_POST['nick'])
  25. {
  26. $verificar_nick = 1;
  27. }
  28. }
  29.  
  30. if($verificar_nick == 0)
  31. {
  32. if($_POST['contraseña'] == $_POST['rcontraseña'])
  33. {
  34. $nick = $_POST['nick'];
  35. $contraseña = $_POST['contraseña'];
  36. $sql = "INSERT INTO registro (nick,contraseña) VALUES ('$nick','$contraseña')";
  37.  
  38. echo 'Usted se ha registrado correctamente.';
  39. }
  40. else
  41. {
  42. echo 'Las claves no son iguales, intente nuevamente.';
  43. }
  44. }
  45. else
  46. {
  47. echo 'Este usuario ya ha sido registrado anteriormente.';
  48. }
  49. }
  50. }
  51. ?>
  #3 (permalink)  
Antiguo 18/03/2014, 06:25
Avatar de temerariomalaga  
Fecha de Ingreso: marzo-2013
Ubicación: Londres
Mensajes: 156
Antigüedad: 11 años
Puntos: 9
Respuesta: error de sintaxis

Te falta un punto y coma en la línea anterior.
__________________
Málaga Club de Fútbol: Memoria, Compromiso, Fe
  #4 (permalink)  
Antiguo 18/03/2014, 06:27
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Respuesta: error de sintaxis

Cierto yo tampoco me di cuenta, pero bueno añade el punto y coma y pruebalo de la manera que te lo e pasado y dime.

Saludos.
  #5 (permalink)  
Antiguo 18/03/2014, 06:30
 
Fecha de Ingreso: marzo-2010
Mensajes: 8
Antigüedad: 14 años
Puntos: 0
Respuesta: error de sintaxis

Muchas gracias ahora parece que se a ido el error voy a probarlo muchas gracias a los 2

Etiquetas: html, mysql, registro, select, sintaxis, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:54.