Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho o seguinte código para recuperação de senha funcionando ok:
<?
session_start();
if ($_POST['email']) {
require('config.php');
session_start();
if( strtolower($_POST['code'])!= strtolower($_SESSION['texto'])){
include('header.php');
echo "<br><br>SECURITY CODE ERROR... ";
include('footer.php');
exit();
}
//Comprobacion del envio del nombre de usuario y password
$email= $_POST['email'];
$checkpemail = mysql_query("SELECT * FROM usuarios WHERE email='$email'");
$pemail_exist = mysql_num_rows($checkpemail);
if ($pemail_exist<1) {
echo "Email doesnt exist.";
include('header.php');
echo "<br><br>Este email não corresponde a nenhum membro de nosso sistema.";
include('footer.php');
exit();
}
$sqle = "SELECT * FROM usuarios WHERE email='$email'";
$resulte = mysql_query($sqle);
$rowe = mysql_fetch_array($resulte);
$elpass=$rowe["password"];
$eluser=$rowe["username"];
$dia=date("m.d.Y");
$hora=date("H:i:s");
$destinatari=$email;
$subject= "Recuperação De Senha";
$desde = 'From: recover@password.com';
$contingut = "
Username: $eluser\n
Password: $elpass\n
";
mail($destinatari, $subject, $contingut, $desde);
?>
<?
}else{
?>
<? include('header.php'); ?>
<h3>Recuperar Senha</h3>
<br>
<div align="center"><div id="form">
<fieldset>
<legend> Recuperar Sua Senha </legend>
<form action='recoverpwd.php' method='POST'>
<table width="400" border="0" align="center">
<tr>
<td width="150" align="left"><p><label>Seu Email</label></p></td>
<td width="250" align="left"><input type='text' size='15' maxlength='50' name='email' autocomplete="off" class="field" value="" tabindex="1" /></p>
</td>
</tr>
<tr>
<td width="150" align="left"><p><label>Código De Segurança </label></p></td>
<td width="250" align="left"><input type='text' size='3' maxlength='3' name='code' autocomplete="off" class="securitycode" value="" tabindex="3" /></td>
</tr>
<tr>
<td width="150" align="left"> </td>
<td width="250" align="left"><img src="image.php?<?php echo $res; ?>" /></td>
</tr>
<tr>
<td width="150" align="left"> </td>
<td width="250" align="right"><input type="submit" value="Enviar" class="submit" tabindex="4" />
</td>
</tr>
</table>
</form>
</fieldset>
</div></div>
<!--footer starts here-->
<? include('footer.php'); ?>O que eu quero é que depois do envio apareça uma mensagem de que a senha foi enviada para o email.
Tentei acrescentar um else na linha 34 que me retornou com uma mensagem, mas o email não é enviado. Acho que é pq ficam dois elses na página.
Alguem pode me ajudar?
Carregando comentários...