Foros del Web » Programando para Internet » PHP »

ayuda con codigo php

Estas en el tema de ayuda con codigo php en el foro de PHP en Foros del Web. tengo este codigo y me manda un error no se que me da este error: sParse error: syntax error, unexpected '}' y dice que esta ...
  #1 (permalink)  
Antiguo 18/12/2007, 15:41
 
Fecha de Ingreso: septiembre-2007
Mensajes: 17
Antigüedad: 16 años, 7 meses
Puntos: 0
ayuda con codigo php

tengo este codigo y me manda un error no se que me da este error: sParse error: syntax error, unexpected '}' y dice que esta en la linea 4
HELP!!!!!

Código PHP:
<?  
include("config.php");

if  (isset(
$_POST['editar'])) }
      
$query "UPDATE users SET email='$_POST["email"]' ,rollo='$_POST["rollo"]' ,comosoy='$_POST["comosoy"]' ,hobbie='$_POST["hobbie"]' ,edad='$_POST["edad"]' ,pais='$_POST["pais"]' ,ciudad='$_POST["ciudad"]' WHERE nick='$_SESSION[usuario]'"mysql_query($query);


      echo 
"<b>Perfil Editado<br></b>";
      echo 
'<br><a href=login.php>Volver</a>';
} else {  

$query mysql_query("SELECT * FROM `users`  WHERE nick='$_SESSION[usuario]' ");  
while(
$row=mysql_fetch_array($query))  
{

echo 
'<br>  
<b>Pulsa enviar para actualizar los datos</b><br>  
<form method="post" action="editar.php">
<b>Nick:</b> <input type="text" name="nick" value="'
.$row["nick"].'" size="30" readonly><br>
<b>Email:</b> <input type="text" name="email" value="'
.$row["email"].'"size="50"><br>
<b>Contraseña:</b> <input type="text" name"pass" value="'
.$row["pass"].'" size="30"><br>
<b>Imagen para Mostrar:</b>(url) <input type="text" name="rollo" value="'
.$row["rollo"].'"size="50">
<br>Podes <a href=imagehosting.php>subir una</a><br>
<b>País:</b> <input type="text" name="pais" value="'
.$row["pais"].'"size="50"><br>
<b>Ciudad:</b> <input type="text" name="ciudad" value="'
.$row["ciudad"].'"size="50"><br>
<b>Edad:</b> (solo el número) <input type="text" name="edad" value="'
.$row["edad"].'"size="50"><br>
<b>Hobbie:</b> <textarea name="hobbie" cols="30" rows="10">'
.$row["hobbie"].'</textarea><br>
<b>Mi Personalidad:</b> <textarea name="comosoy" cols="30" rows="10">'
.$row["comosoy"].'</textarea><br>

<input type="submit" name="editar" value="Enviar">
</form>'
;  

}
}

?>
  #2 (permalink)  
Antiguo 18/12/2007, 15:47
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Re: ayuda con codigo php

Tenias problemas con las comillas. Te dejo el código corregido

Código PHP:
  $query "UPDATE users SET email='".$_POST["email"]."' ,rollo='".$_POST["rollo"]."' ,comosoy='".$_POST["comosoy"]."' ,hobbie='".$_POST["hobbie"]."' ,edad='".$_POST["edad"]."' ,pais='".$_POST["pais"]."' ,ciudad='".$_POST["ciudad"]."' WHERE nick='".$_SESSION[usuario]."'"
Saludillos.
  #3 (permalink)  
Antiguo 18/12/2007, 15:49
 
Fecha de Ingreso: junio-2005
Ubicación: México, México
Mensajes: 429
Antigüedad: 18 años, 10 meses
Puntos: 1
Re: ayuda con codigo php

Tienes mal la llave en esta linea:
Código:

if  (isset($_POST['editar'])) }
 


Debe de ser '{' y no '}'

Saludos!
  #4 (permalink)  
Antiguo 18/12/2007, 15:50
 
Fecha de Ingreso: septiembre-2007
Mensajes: 17
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: ayuda con codigo php

lo pego en la linea 5 nomas? no deja nada ahi?
  #5 (permalink)  
Antiguo 18/12/2007, 15:51
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
De acuerdo Re: ayuda con codigo php

jeje deberia quedate asi
Código PHP:
if  (isset($_POST['editar'])) 
{
  
$query "UPDATE users SET email='".$_POST["email"]."' ,rollo='".$_POST["rollo"]."' ,comosoy='".$_POST["comosoy"]."' ,hobbie='".$_POST["hobbie"]."' ,edad='".$_POST["edad"]."' ,pais='".$_POST["pais"]."' ,ciudad='".$_POST["ciudad"]."' WHERE nick='".$_SESSION[usuario]."'"
  
mysql_query($query); 
Saludillos.
  #6 (permalink)  
Antiguo 18/12/2007, 15:59
 
Fecha de Ingreso: septiembre-2007
Mensajes: 17
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: ayuda con codigo php

muchisimas gracias!!!!!!! me anda!!!!!!!!!!!!!
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 05:43.