Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Script Lembrar Senha


Guest --Michelle --

Pergunta

Guest --Michelle --

Eu estou com um script de lembrar senha e enviar por e-mail, mas quando o email chega no usuário a senha está em branco. Ele envia toda a mensagem, menos o login e a senha.

Já tentei de várias formas e nada.

Por favor, me ajudem a descobrir uma solução.

<?PHP
include "configuracao.php";

$nome_webmaster = "Michelle";
$email_do_webmaster = "msantana@bago.com.br";
$nomedosite = "Laboratórios Bagó";
$linkdosite = "http://www.bago.com.br";

if ($submit){
 if (!$email){
     $erro = "O E-mail esta em Branco !!";
   } else if (strpos ($email, "@")) {
     $email = $email;
   } else {
     $erro = "Desculpe!, mais o seu email esta invalido!!";
   }

   if (!$erro){
       $conectar = mysql_connect("$host", "$login_db","$senha_db") or die (mysql_error());
       mysql_select_db($database, $conectar);

       $sql = mysql_query("SELECT * FROM tb_usuarios_intranet WHERE email='$email'");
       $total = mysql_num_rows($sql);

       if ($total == 1){
       while($l = mysql_fetch_array($sql)) {

       $enviar = "Lembrar Senha!!! ".$nomedosite."\n";
       $enviar .= $l[usuario];
       $enviar .= "\n";
       $enviar .= $l[senha];
       }
       $enviar .= "\n";
       $enviar .= "Obrigado!!\n\n Abraços do WebMaster: ".$nome_webmaster."\n\n";
       $enviar .= "                      ".$linkdosite."\n";
       $enviar .= " \n";
       $enviar .= "        Webmaster: ".$email_do_webmaster."\n";

       mail("$email", "[$nomedosite][Lembrar Senha]", $enviar,"From: $email_do_webmaster <$nomedosite>\n");

       $erro = "Sua senha foi enviada para sua conta de email com sucesso! Obrigado !";

       }else{

       $erro = "Desculpe! Seu e-mail não esta cadastrado em nosso site ou Talves você tenha se cadastrado com outro          email! ";
       }
   }
}
?>
           <form name="frm1" action="<?  echo $PHP_SELF; ?>" method="POST">
            
            <? if ($erro){ echo $erro; } ?>
            <label for="nome" class="texto" style="width: 300px; border: solid 0px">E-mail</label><BR>
            <input type="text" name="email" style="form_campo" size="50"><BR><BR>
        
              <INPUT TYPE="submit" NAME="submit" VALUE="EnviaEmail">

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Altere para:

//....................
if ($total == 1){   
$senha = mysql_result($sql,0,campo_da_senha);
$usuario = mysql_result($sql,0,campo_do_usuario);
       $enviar = "Lembrar Senha!!! ".$nomedosite."\n";
       $enviar .= $usuario;
       $enviar .= "\n";
       $enviar .= $senha;
       $enviar .= "\n";
       $enviar .= "Obrigado!!\n\n Abraços do WebMaster: ".$nome_webmaster."\n\n";
       $enviar .= "                      ".$linkdosite."\n";
       $enviar .= " \n";
       $enviar .= "        Webmaster: ".$email_do_webmaster."\n";

       mail("$email", "[$nomedosite][Lembrar Senha]", $enviar,"From: $email_do_webmaster <$nomedosite>\n");

       $erro = "Sua senha foi enviada para sua conta de email com sucesso! Obrigado !";

       //...............

1 - Você não precisa de um laço (while), afinal de contas só vai pegar os dados de uma linha;

2 - A menos que esteja trabalhando com arrays, utilize " " ou ' ' dentro dos colchetes ($l["login"], por exemplo);

3 - campo_da_senha e campo_do_usuario devem ser trocados pelos nomes das colunas que guardam esses dados;

4 - Se continuar vindo em branco, mande dar um echo nas variáveis que contêm esses dados.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652k
×
×
  • Criar Novo...