Podría hacer algo así:
Código PHP:
<?
$sql="SELECT * FROM tabla WHERE user='".$_GET['user']."'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
?>
<form action="editar.php" method="post">
Nombre de usuario:<br>
<input type="text" name="user" value="<? echo row['user'] ?>"><br><br>
E-mail:<br>
<input type="text" name="email" value="<? echo row['email'] ?>"><br><br>
Contraseña:
<input type="password" name="contrasena"><br><br>
Comentarios personales:<br>
<textarea name="comentarios" cols="12" rows="5"><? echo row['comentarios'] ?></textarea>
<input type="submit" value="Editar"><br><br>
</form>
Luego en editar.php recoges las variables (de la misma forma en que haces para el registro). Sólo que ahora la sintaxia SQL que utilizarás será "UPDATE tabla SET ...etc, etc"...
Espero te sirva. Aunque particularmente no me gusta trabajar con "incrustaciones" de php en el HTML (mejor templates).
Saludos