Recuperar Password |
id_usuario; //Servira para actualizar el pw
$nombre = $fila->tx_nombre." ".$fila->tx_apellidoPaterno;
$nick = $fila->tx_username;
// Generacion de un nuevo Password
$pasw = "";
$abecedario = array("A","B","C","D","E","F","G","H","J","K","L","M","N","O","P","Q","R","S","T",
"U","V","W","a","b","c","d","e","f","g","h","j","k","l","m","n","o","p","q","r","s","t","u","v","w");
$simbolos = array(",","}","{","-","|","!","#","$","%","&","/","(",")","=","?","¡",
"*","]","[","_",":",";","+");
for($i=0;$i<3; $i++)
{
$md = rand(1,2);
$pasw .= (($md%2)==0) ? $abecedario[rand(0,43)] : rand(0,9);
$md = rand(1,2);
$pasw .= (($md%2)==0) ? rand(0,9) : $simbolos[rand(0,23)];
$md = rand(1,2);
$pasw .= (($md%2)==0) ? $simbolos[rand(0,23)] : $abecedario[rand(0,43)] ;
}
// Le Envio por correo electronico su nuevo password
$seEnvio; //Para determinar si se envio o no el correo
$destinatario = $elcorreo; //A quien se envia
$nomAdmin = 'Administración'; //Quien envia
$mailAdmin = 'fruiz@eie.ucr.ac.cr'; //Mail de quien envia
$urlAccessLogin = 'http://localhost/autenticar_usuarios/'; //Url de la pantalla de login
$elmensaje = "";
$asunto = "Nueva contraseña para ".$nick;
$cuerpomsg ='
.::Recuperar Password::.
A peticion de usted; se le ha asignado un nuevo password, utilice los siguientes datos para acceder al sistema
Nuevos datos de acceso para '.$urlAccessLogin.'
|
Nombre |
'.$nombre.' |
Username |
'.$nick.' |
Password |
'.$pasw.' |
';
date_default_timezone_set('America/Mexico_City');
//Establecer cabeceras para la funcion mail()
//version MIME
$cabeceras = "MIME-Version: 1.0\r\n";
//Tipo de info
$cabeceras .= "Content-type: text/html; charset=iso-8859-1\r\n";
//direccion del remitente
$cabeceras .= "From: ".$nomAdmin." <".$mailAdmin.">";
$resEnvio = 0;
//Si se envio el email
if(mail($destinatario,$asunto,$cuerpomsg,$cabeceras))
{
//Actualizar el pwd en la BD
$sql_updt = "UPDATE tbl_users SET tx_password = '".md5($pasw)."'
WHERE (id_usuario = ".$idusr.")
AND (tx_correo = '".$elcorreo."')";
$res_updt = mysql_query($sql_updt);
$resEnvio = 1;
}
//Cerrrar conexion a la BD
mysql_close($conexio);
// Mostrar resultado de envio (en esta misma pagina)
?>
Escriba su correo electrónico con el que se ha registrado,
se le enviará un nuevo password a su correo electrónico:
|
Correo electrónico: |
|
Confirme Correo electrónico: |
|
El correo electronico no pertenece a ningun usuario registrado.
| ";
}
else if( isset($_GET['enviado']) && isset($_GET['elcorreo']) )
{
//Si se envio correctamente el nuevo password
if( $_GET['enviado']==1 )
echo " Su nueva contraseña ha sido enviada a ".$_GET['elcorreo'].".
|
";
else if( $_GET['enviado']==0 )
echo " Por el momento la nueva contraseña no pudo ser enviada a ".$_GET['elcorreo'].".
Intente de nuevo más tarde. |
";
}
?>
|