webankenovi gracias por tus aportes han sido muy valiosos.
estoy trabajando en la implementacion de la recuperacion de la contraseña mediante el link pero no logro que funcione bien
este es el link que envio
Código PHP:
Ver original$mail->MsgHTML('<a href="http://localhost/volcanicos/views/frm_mod_cont.php?&ti='.base64_encode(time()).'&de='.base64_encode($destinatario).'&do='.sha1($_SERVER['HTTP_USER_AGENT'].$destinatario.rand()).' ">Recuperar Contraseña</a><br>');
en frm_mod_cont.php
Código PHP:
Ver original}
if($_GET['ti'] and $_GET['de'] and $_GET['do'])
{
$controlador = 3600; //sg *1 HORA DE CADUCIDAD *
if($controlador_final >= $time_actual)
{
{
//// form
echo 'aqui esta el form';
}
else
{
echo 'el token no coincide';
}
}else{
echo 'link caducado';
}
}
else
{
echo 'Se produjo un error';
}
esta es la prueba que realize , el problema es en lo que estoy enviando.
Código PHP:
Ver original$mail->MsgHTML('<a href="http://localhost/volcanicos/views/frm_mod_cont.php?&ti=1&de=1&do=1">Recuperar Contraseña</a><br>');
Código PHP:
Ver originalif($_GET['ti'] and $_GET['de'] and $_GET['do'])
{
$controlador = 3600; //sg *1 HORA DE CADUCIDAD *
$controlador_final = 1 ;
if($controlador_final == 1)
{
if($_GET['de'] == $_GET['do'])
{
//// form
echo 'aqui esta el form';
}
else
{
echo 'el token no coincide';
}
}else{
echo 'link caducado';
}
}
else
{
echo 'Se produjo un error';
}
en pantalla me imprime link caducado
que estoy haciendo mal?