Hola a todos, tengo un archivo donde el usuario puede cambiar el password, en ese archivo pido el nuevo password, el anterior y hago el UPDATE
El problema es que al hace el UPDATE, se pierde la session de usuario... Porque?
Este es el documento:
login.php
Código PHP:
Ver original
if (isset($_SESSION['estud']) ) {
?>
<form action="cuenta.php" method="post" name="form1" id="form1">
Nombre de usuario
<input type="text" name="usuario" value="<?php echo $fila["NOMBRE"]?>"/>
Password actual:
<input type="password" name="pass" id="pass"/>
Nuevo password:
<input type="password" name="c1" />
Confirmar Nuevo password:
<input type="password" name="c2" />
<input type="submit" name="modificar" value="Actualizar contraseña">
</form>
//Aca hago el UPDATE:
<?php
if(isset($_POST['usuario'])){
$usuario=$_POST['usuario'];
$password=$_POST['pass'];
$nuevo=$_POST['c1'];
include ("config.php");
include ("opendb.php");
$sql="SELECT PASSWORD FROM users WHERE NOMBRE='".$usuario."'";
if ( !resultado )
die( "Error ejecutando la Consulta");
$antes=$fila[1];
if($antes==$password)
{
$update= "update users set PASSWORD = '".$nuevo."' where NOMBRE = '".$usuario."'";
echo "<font color='red'><h3>El password ha sido actualizado</h3></font>";
}
else
{
echo "<font color='red'><h3>El password ingresado no corresponde al del usuario</h3></font>";
}
}
<?
}
else
{
not_auth();
}
?>
El password normalmente si se actualiza y todo, pero apenas pasa eso, la session de usuario se pierde y ese es el problema que tengo, alguien sabe como puedo solucionar esto?
Gracias por la ayuda....