tengo un script para revisar a los clientes registrados y cambiar la password en una base de datos, funciona casi bien, solo que tengo que ejecutar 2 veces el formulario para que me la cambie. Que sera?
esta es la parte del script que cambia la passw.:
<form action="<? php_self ?>" method="post">
<table width="85%" align="center">
<tr>
<td width="25%"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>id
del cliente</strong></font></div></td>
<td width="33%"> <input type="text" name="id"></td>
<td width="27%"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">nueva
password</font></strong></td>
<td width="15%"><input type="text" name="nuevapassword"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="cambiar" value="Cambiar password"></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<?
//$id=$row[id];
if ($cambiar){
$result=mysql_query("UPDATE usuarios SET password='$nuevapassword' WHERE id='$id'",$mysql_link);
mysql_close($mysql_link);
}
echo "La contraseña ha sido cambiada.";
?>
</table>
</form>
de antemano gracias.