Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/09/2002, 10:55
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
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,