Foros del Web » Programando para Internet » PHP »

problema actualizando contraseñas en sistema de usuarios con sesiones

Estas en el tema de problema actualizando contraseñas en sistema de usuarios con sesiones en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 20/07/2005, 15:40
Avatar de 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:57.