aver si algien me puede decir que tengo mal en estos codigos que son para cambier el nick de usuario pero no se que ai mal por que me cambia el nick de todos los usuarios de la base de datos y yo solo quiero que cambie el del usuario que lo utiliza:
1 pagina cambiardatos.php
<?
include('config.php');
if(!isset($_SESSION[usuario]) ) { echo 'si no inicias sesion no puedes cambiar los datos '; }
else{
echo'
<form method="post" action="editar.php">
<input type="text" name="nick" value="'.$_SESSION[usuario].'" readonly><br>
<input type="submit" value="enviar" name="submit">
</form>';
}
?>
2 pagina editar.php
<?
include("config.php");
$query = mysql_query("SELECT * FROM `users` WHERE nick='$nick' ");
while($row=mysql_fetch_array($query))
{
echo '<br>
Pulsa enviar para actualizar los datos<br>
<form method="post" action="update.php">
Nuevo Nick: <input type="text" name="nick" value="'.$row["nick"].'" size="30"><br>
email: <input type="text" name="email" value="'.$row["email"].'"size="50"><br>
<input type="submit" name="submit" value="Enviar">
</form>';
}
?>
3 pagina update.php
<?
include('config.php');
$query = "UPDATE users SET nick='$nick', fecha='$fecha'"; mysql_query($query);
echo "<b>Usuario Editado<br></b>";
?>
son tres archivos algo ai mal por que ya digo que si que cambia el nick en la base de datos pero los cambia todos