Retroceder   Foros del Web > Programación para sitios web > PHP

Respuesta
 
Herramientas Desplegado
Antiguo 14-ene-2008, 12:10   #1 (permalink)
juanitTo está en el buen camino
 
Avatar de juanitTo
 
Fecha de Ingreso: enero-2007
Mensajes: 344
Enviar un mensaje por MSN a juanitTo
Exclamación Parse error: syntax error, unexpected $end, que falta?

Veran tengo un codigo y me da el siguiente error: Parse error: syntax error, unexpected $end in /www/sites/1/iespana.es/v/i/videoheavy/site/registro/login.php on line 32, seguro que ustedes lo resuelven enseguida pero yo no lo he conseguido, aunque he probado metiendo mas llaves (}), espero que me den una solucion.

Código PHP:
<?
$dbhost
='**';
$dbusername='**';
$dbuserpass='**';
$dbname='**';

session_start();


mysql_connect ($dbhost$dbusername$dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');

if (
$_POST['username']) {

$username=$_POST['username'];
$password=$_POST['password'];
if (
$password==NULL) {
echo 
"La password no fue enviada";
}else{
$query mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$data mysql_fetch_array($query);
if(
$data['password'] != $password) {
echo 
"Login incorrecto";
}else{
$query mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$row mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
echo 
"Has sido logueado correctamente ".$_SESSION['s_username'].";
}
}
}
?>
Gracias
__________________
Videos de Metal
juanitTo está desconectado   Responder Citando
Antiguo 14-ene-2008, 12:18   #2 (permalink)
quinqui tiene algunos puntos positivos de karma
 
Avatar de quinqui
 
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 403
Re: Parse error: syntax error, unexpected $end, que falta?

Código PHP:
<?
$dbhost
='**';
$dbusername='**';
$dbuserpass='**';
$dbname='**';

session_start();


mysql_connect ($dbhost$dbusername$dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');

// If #1
if ($_POST['username']) 
{
 
$username=$_POST['username'];
 
$password=$_POST['password'];

 
// If #2
 
if ($password==NULL
 {
  echo 
"La password no fue enviada";
 }
 else
 {
  
$query mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
  
$data mysql_fetch_array($query);

  
// If #3
  
if ($data['password'] != $password
  {
    echo 
"Login incorrecto";
  }
  else
  {
    
$query mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
    
$row mysql_fetch_array($query);
    
$_SESSION["s_username"] = $row['username'];
    echo 
"Has sido logueado correctamente ".$_SESSION['s_username']; // AQUI PUSISTE UNA DOBLECOMILLA DEMÁS ¬¬

   
//Fin If #3

  
//Fin If #2

//Fin If #1
?>
Personalmente trato de que mis código queden indentados, con comentarios de cuando inicio un IF y de cuando lo termino, así como no poner la apertura de llaves arriba sino abajo de la declaración, lo cual veo no se usa nunca... Intenta además buscar un editor de PHP que te destaque las aperturas y cierres de llaves... Saludos :)
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
quinqui está desconectado   Responder Citando
Antiguo 14-ene-2008, 13:30   #3 (permalink)
juanitTo está en el buen camino
 
Avatar de juanitTo
 
Fecha de Ingreso: enero-2007
Mensajes: 344
Enviar un mensaje por MSN a juanitTo
Re: Parse error: syntax error, unexpected $end, que falta?

Muchisimas gracias funciono a la perfeccion!!!!! Enserio, gracias!
__________________
Videos de Metal
juanitTo está desconectado   Responder Citando
Antiguo 14-ene-2008, 13:47   #4 (permalink)
quinqui tiene algunos puntos positivos de karma
 
Avatar de quinqui
 
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 403
Re: Parse error: syntax error, unexpected $end, que falta?

Qué bueno ^^
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
quinqui está desconectado   Responder Citando
Antiguo 20-jul-2008, 06:53   #5 (permalink)
verogclp ha deshabilitado el karma
 
Fecha de Ingreso: julio-2008
Mensajes: 1
Respuesta: Parse error: syntax error, unexpected $end, que falta?

Hola por favor estoy actualizando mi pagina web y despues de hacer muchisimos cambios me aparece este error: Parse error: syntax error, unexpected '}' in /home/web/catalogo/includes/classes/boxes.php

He puesto varias '}' pero no se quita, he visto en este hilo que recomiendan un programa que resalte las aperturas y cierres de llaves, me pueden decir nombres porque este error me pasa mucho?? y ese programa me facilitaria mucho las cosas.

Muchas gracias
verogclp está desconectado   Responder Citando
Antiguo 20-jul-2008, 08:42   #6 (permalink)
DooBie tiene algunos puntos positivos de karma
 
Avatar de DooBie
 
Fecha de Ingreso: septiembre-2004
Mensajes: 317
Respuesta: Parse error: syntax error, unexpected $end, que falta?

Cita:
Iniciado por verogclp Ver Mensaje
Hola por favor estoy actualizando mi pagina web y despues de hacer muchisimos cambios me aparece este error: Parse error: syntax error, unexpected '}' in /home/web/catalogo/includes/classes/boxes.php

He puesto varias '}' pero no se quita, he visto en este hilo que recomiendan un programa que resalte las aperturas y cierres de llaves, me pueden decir nombres porque este error me pasa mucho?? y ese programa me facilitaria mucho las cosas.

Muchas gracias
phpedit, por decir uno, busca en google "editor php" y te saldran varios, algunos gratuitos, otros no
DooBie está desconectado   Responder Citando
Antiguo 20-jul-2008, 10:58   #7 (permalink)
xbx
xbx no se puede cailificar en este momento
 
Avatar de xbx
 
Fecha de Ingreso: mayo-2008
Ubicación: Buenos Aires
Mensajes: 207
Respuesta: Re: Parse error: syntax error, unexpected $end, que falta?

Cita:
Iniciado por quinqui Ver Mensaje
Personalmente trato de que mis código queden indentados, con comentarios de cuando inicio un IF y de cuando lo termino, así como no poner la apertura de llaves arriba sino abajo de la declaración, lo cual veo no se usa nunca... Intenta además buscar un editor de PHP que te destaque las aperturas y cierres de llaves... Saludos :)
Estoy totalmente de acuerdo contigo en cuanto a poner la apertura de las llaves debajo de la declaracion!!!
Y tambien estoy de acuerdo en que casi nunca se hace asi, no obstante el codigo queda mucho mas legible.

Quisiera saber porque siempre se adopta indentar de esa manera...
__________________
xbx. Roberto Bravo.
xbx está desconectado   Responder Citando
Antiguo 20-jul-2008, 11:02   #8 (permalink)
xbx
xbx no se puede cailificar en este momento
 
Avatar de xbx
 
Fecha de Ingreso: mayo-2008
Ubicación: Buenos Aires
Mensajes: 207
Respuesta: Parse error: syntax error, unexpected $end, que falta?

Cita:
Iniciado por quinqui Ver Mensaje
Código PHP:
<?
$dbhost
='**';
$dbusername='**';
$dbuserpass='**';
$dbname='**';

session_start();


mysql_connect ($dbhost$dbusername$dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');

// If #1
if ($_POST['username']) 
{
 
$username=$_POST['username'];
 
$password=$_POST['password'];

 
// If #2
 
if ($password==NULL
 {
  echo 
"La password no fue enviada";
 }
 else
 {
  
$query mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
  
$data mysql_fetch_array($query);

  
// If #3
  
if ($data['password'] != $password
  {
    echo 
"Login incorrecto";
  }
  else
  {
    
$query mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
    
$row mysql_fetch_array($query);
    
$_SESSION["s_username"] = $row['username'];
    echo 
"Has sido logueado correctamente ".$_SESSION['s_username']; // AQUI PUSISTE UNA DOBLECOMILLA DEMÁS ¬¬

   
//Fin If #3

  
//Fin If #2

//Fin If #1
?>
Personalmente trato de que mis código queden indentados, con comentarios de cuando inicio un IF y de cuando lo termino, así como no poner la apertura de llaves arriba sino abajo de la declaración, lo cual veo no se usa nunca... Intenta además buscar un editor de PHP que te destaque las aperturas y cierres de llaves... Saludos :)
Cita:
Iniciado por verogclp Ver Mensaje
Hola por favor estoy actualizando mi pagina web y despues de hacer muchisimos cambios me aparece este error: Parse error: syntax error, unexpected '}' in /home/web/catalogo/includes/classes/boxes.php

He puesto varias '}' pero no se quita, he visto en este hilo que recomiendan un programa que resalte las aperturas y cierres de llaves, me pueden decir nombres porque este error me pasa mucho?? y ese programa me facilitaria mucho las cosas.

Muchas gracias
Quinqui:
Uno se llama Notepad++

Si quieres pásame tu codigo y si no es muy largo buscamos el problema
__________________
xbx. Roberto Bravo.
xbx está desconectado   Responder Citando
Antiguo 21-jul-2008, 15:16   #9 (permalink)
quinqui tiene algunos puntos positivos de karma
 
Avatar de quinqui
 
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 403
Respuesta: Parse error: syntax error, unexpected $end, que falta?

Otros editores para revisar:

- phpDesigner (creo que es pagado)
- Crimson Editor (GRATUITO, no sólo lee PHP, sino otros lenguajes y encima, uno puede agregarle librerías de lectura ^^)

xbx
Pues sí, casi siempre la gente ordena sus códigos de la otra manera. Yo, como dije, prefiero hacerlo a mi modo. Pero bueno, a fin de cuentas el código final es organizado de tal o cual manera por quien lo escribe, ergo, nosotros mismos. Yo creo que lo que importa es que quede legible, sea como sea que lo indentemos: hartos comentarios, o al menos los pertinentes y que realmente ayuden a la depuración del código. Eso sí, toma más tiempo hacer esto, que quizás no siempre se tiene...
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
quinqui está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 5,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:55.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93