![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
05/09/2002, 10:55
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 1 mes Puntos: 129 | |
Re: Sistema de cambio de Password Ok, no me habia percatado de eso .. en tal caso tendrias q hacer:
<font face="Tahoma" size="2">
<?php
if (!$usuario) {
echo "<center>Debes introducir tu nombre de usuario</center>";
exit;
}
include("conexion.php");
$link=Conectarse();
$result=mysql_query("select * from gente WHERE usuario='$usuario' passw='$passw'",$link);
$total_consulta_registros=mysql_num_rows($result);
if ($total_consulta_registros==0){
echo "Comprueba que los datos son correctos.";
echo "<br><a href=javascript:history.back()>Atrás</a>";
exit;
}
else { $row = mysql_fetch_array($result);
$id = $row["id"];
$result=mysql_query("UPDATE gente SET passw='$newpassw' WHERE id='$id'",$link);
echo "La contraseña ha sido cambiada.";
mysql_free_result($result);
mysql_close($link);
}
?>
De todas formas . si es para un registro solo yo haria lo siguiente (en vez del mysql_fech_array):
(en la posicion q actualemten esta el mysql_fech ...)
$id=mysql_result($result,0,'id');
Para obtener un solo resultado concreto (registros -> campo) es mas optimo usar el mysql_result q no un mysql_fecht_xxx a no ser q tu resultado de la consulta pueda arrojar varios registros.
Un saludo, |