Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2005, 15:40
Avatar de ZydRick
ZydRick
 
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 19 años, 2 meses
Puntos: 4
problema actualizando contraseñas en sistema de usuarios con sesiones

hola a todos, bueno estoy programando un script para ke los usuarios de mi web cambien sus contraseñas cuando lo crean necesario, pero no lo hace aki les pongo el codigo:

desde aki se envia la nueva clave y la confirmacion de la misma
Código PHP:
<?
session_start
();
include(
'config.php');
$sql "SELECT id, pass FROM users WHERE id='$_SESSION[idusuario]';";
$resultado mysql_query("$sql");
$row mysql_fetch_array($resultado);
$clave $row['pass'];
?>
<script>
function revisar() {
if(contrasena.pass.value.length < 5) { alert('La contraseña debe contener como mínimo 5 caractéres.') ; return false ; }
if(contrasena.pass.value != contrasena.pass1.value) { alert('Las contraseñas no coinciden.') ; return false ; }
}
</script>
<form name="contrasena" method="post" action="confpass.php" onSubmit="return revisar()">
<input type="hidden" value=<? echo $id ?> name="id">
Nueva contraseña:<br />
<input type="password" name="pass" maxlength="16" size="25"><br />
Confirmar contraseña:<br />
<input type="password" name="pass1" maxlength="16" size="25"><br />
<input type="submit" name="enviar" value="Guardar cambios">
<input type="reset" value="Borrar">
</form>
y este codigo lo debe actualizar en la BD:
Código PHP:
<?
session_start
();
if(
$_POST[pass] != $_POST[pass1])
{
echo 
'<br><center><div class=aviso><strong>¡¡ ERROR !!. Los Passwords ingresados no son iguales.<br><a class=link5 href="javascript:history.back();">:: Regresar ::</a></strong></div></center>';
}
else
{
$pass stripslashes($_POST["pass"]);
$pass strip_tags($pass);
$sql "UPDATE users SET pass='$pass' WHERE id='$_SESSION[idusuario]';";
$resultado mysql_query('$sql');
if (
$resultado)
{
    echo 
"Datos actualizados correctamente";
}
else
{
    echo 
"Error de Registro";
}
}
?>
alguien me puede ayudar con esto please?, la verdad ke no se ke pueda estar mal en ese codigo y es ke recien estoy aprendiendo a hacer cositas en php

Un saludo