Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2010, 18:59
hazard795
 
Fecha de Ingreso: julio-2010
Mensajes: 28
Antigüedad: 13 años, 9 meses
Puntos: 0
Como limitar el cambio de contraseña de un usuario nuevo

De antemano muchas gracias!.

Bueno, lo que quiero es que una vez sea creado un usuario nuevo y se le asigne una contraseña, al ingresar por primera vez le solicite el cambio de su contraseña, pero que lo haga únicamente y exclusivamente la primera vez que ingresa y no cada vez que ingrese.
Este es el codigo que manejo para cambiar la contraseña pero no se como limitarlo para que se haga una sola vez:

<?php require_once('XXXX.php');

session_start();
if (isset($_SESSION['XXXX']))
{

if(isset($_POST['enviar']))
{
$Pass=$_POST['password'];
$Pass2=$_POST['pass2'];
if ($Pass==$Pass2){
$loginUsername=$_SESSION['XXXX'];


mysql_select_db($database_conectar, $conectar);

$query_usuario = "update usuarios set password='$Pass' WHERE username='$loginUsername'";
$usuarios = mysql_query($query_usuario, $conectar) or die(mysql_error());

?>
<SCRIPT>
alert('Se ha cambiado su contraseña');
location.href='XXXX2.php';
</SCRIPT>


<?
}
else {
?>
<SCRIPT>
alert('Las contraseñas no coinciden');

</SCRIPT>


<?
}

}



?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>.::PRUEBA::.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>


<div align="center">
<table width="600" border="1" align="center" class="table_decoration">
<tr>

<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><img src="x.jpg" width="760" height="145"></td>
</tr>
<tr>
<td width="751">

<form name="form2" method="POST" action="<?php echo $editFormAction; ?>">
<p>&nbsp;</p>
<table width="228" border="0" align="center" class="table_auth">
<tr>
<td width="168">Id_Usuario
: </td>
<td width="115"><?=$_SESSION['XXXX']?></td>
<td width="115">&nbsp;</td>
</tr>
<tr>
<td>Contrase&ntilde;a:
</td>
<td><input name="password" type="password" class="textfield"></td>
<tr>
<td>Repita su Contraseña:
</td>
<td><input name="pass2" type="password" class="textfield"></td>
<td><input name="enviar" type="submit" class="button" value="Enviar"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</div>
</body>
</html>

<?
}
else
{
?>
<SCRIPT>
alert ('Debe loguearse para ingresar aqui!');
location.href='login_X.php';
</SCRIPT>
<?
}
?>