Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2005, 14:51
Avatar de ZydRick
ZydRick
 
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 19 años, 9 meses
Puntos: 4
problema con una tabla ke no actualiza correctamente

pues veran, tengo un sitema usuarios (con sesiones) en mi web y me pasaron un script ke edita los perfiles de los usuarios el problema es ke no me cambia las claves de estos, al contrario las deja en blanco a pesar ke me dice ke el perfil se edito con exito. El code es este

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

if (
$editar) {  // si viene del form de abajo edita el perfil
      
$query "UPDATE users SET email='$email' ,rollo='$rollo' WHERE nick='$_SESSION[usuario]'"mysql_query($query);
      echo 
"<b>Perfil Editado<br></b>";
}
if (empty(
$editar)) {  // si la variable editar esta vacia, osea k no tiene nada muestra el form

$query mysql_query("SELECT * FROM `users`  WHERE nick='$_SESSION[usuario]' ");  // hacemos un query para seleccionar los datos del usuario, y para que pueda cambiarlo
while($row=mysql_fetch_array($query))  
{

echo 
'<br>  
Pulsa enviar para actualizar los datos<br>  
<form method="post" action="editar.php">
Nick: <input type="text" name="nick" value="'
.$row["nick"].'" size="30" readonly><br>
email: <input type="text" name="email" value="'
.$row["email"].'"size="50"><br>
password: <input type="text" name"pass" value="'
.$row["pass"].'" size="30"><br>
Rollo: <textarea name="rollo" cols="30" rows="10">'
.$row["rollo"].'</textarea><br>
<input type="submit" name="editar" value="Enviar">
</form>'
;  


}
}

?>
yo solo cambie esta linea

Código PHP:
$query "UPDATE users SET email='$email' ,rollo='$rollo' WHERE nick='$_SESSION[usuario]'"mysql_query($query); 
por esta otra

Código PHP:
$query "UPDATE users SET email='$email' ,pass='$pass' ,rollo='$rollo' WHERE nick='$_SESSION[usuario]'"mysql_query($query); 
y no he tocado nada mas, no se ke es lo ke esta fallando, haber si alguno me echa una manito con ello :)