Foros del Web » Programando para Internet » PHP »

Editar BD

Estas en el tema de Editar BD en el foro de PHP en Foros del Web. Hola, se que el titulo suena feo, busqué en google y no se que está mal de mi código :S Tengo un sist. de usuarios, ...
  #1 (permalink)  
Antiguo 15/01/2008, 14:56
 
Fecha de Ingreso: diciembre-2006
Mensajes: 294
Antigüedad: 17 años, 4 meses
Puntos: 2
Editar BD

Hola, se que el titulo suena feo, busqué en google y no se que está mal de mi código :S

Tengo un sist. de usuarios, donde quiero que puedan actualizar su perfil. Al querer actualizar me dice:

Error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''pepe', pagina='www.google.com.ar' WHERE id=''' at line 1

Este es el codigo:

Código PHP:
<? session_start(); 

if (isset(
$_SESSION['s_username'])) {
include(
"config_usuarios.php");

$sesion $_SESSION['s_username'];
$con mysql_query("SELECT * FROM hostimage_usuarios WHERE username = '$sesion'") or die("Error: ".mysql_error());
$mostrar mysql_fetch_array($con);
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="2%"><form action="perfil.php" method="POST">
<table width="250" style="border:1px solid #000000;">
<tr>
<td width="148" align="right">Nombre:</td>
  <td width="90"><input type="text" size="15" maxlength="25" name="nombre" id="nombre" value="<? echo $mostrar[nombre]; ?>"></td>
</tr>
<tr>
<td align="right">Apellido:</td>
  <td><input type="text" size="15" maxlength="25" name="apellido" id="apellido" value="<? echo $mostrar[apellido]; ?>"></td>
</tr>
<tr>
  <td align="right">Nombre de usuario:</td>
     <td><? echo $mostrar[username]; ?>  </td>
</tr>
<tr>
  <td align="right">Email:
     </td><td><? echo $mostrar[email]; ?></td>
</tr>
<tr>
  <td align="right">Página favorita:</td>
    <td><input type="text" size="15" maxlength="25" name="pagina" id="pagina" value="<? echo $mostrar[pagina]; ?>">  </td>
</tr>
<tr>
  <td align="right"><input type="submit" value="Modificar" name="modificar"></td><td></td>
</tr>
<tr>
  <td align="center"><a href="index.php">Volver</a></td>
</tr>
</table>
</form></td>
    <td width="98%"><div align="center"><?

if (isset($_POST["modificar"])) {
$nombre $_POST["nombre"];
$apellido $_POST["apellido"];
$pagina $_POST["pagina"];

if(
$nombre==NULL|$apellido==NULL|$pagina==NULL) {
echo 
"Un campo está vacio.";
}else{
    
$sql "UPDATE hostimage_usuarios set nombre='$nombre', apellido'$apellido', pagina='$pagina' WHERE username = '$sesion'";
$res mysql_query($sql) or die("Error: ".mysql_error());
echo 
"Tu perfil se ha modificaro! Para ingresar al panel de control <a href=index.php>clic aquí</a>";
}
}
}else{
echo 
'Tu no estas autentificado. No puedes entrar aqui!!<br><br><a href="index.php">Volver</a>';
}
    
?>
  #2 (permalink)  
Antiguo 15/01/2008, 15:25
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Re: Editar BD

Código PHP:
apellido'$apellido' esta incorrecto es  apellido='$apellido' 
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 10:55.