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

E-mail's printando na tela quando envio nova senha


cotauberaba

Pergunta

Não entendo porque está printando na tela logo após o envio da solicitação de nova senha as seguintes mensagens em cima do formulário:

contato@cotauberaba.com.br: 250 Ok

cleitinho_cardoso@hotmail.com: 250 Ok

script:

<?php include_once("../Connections/config.php");?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CotaUberaba | Painel de Administração</title>
<link href="login_style.css" rel="stylesheet" type="text/css" />
</head>

<body>

<?php
     
    /**
    * Função para gerar senhas aleatórias
    *
    * @author    Thiago Belem <contato@thiagobelem.net>
    *
    * @param integer $tamanho Tamanho da senha a ser gerada
    * @param boolean $maiusculas Se terá letras maiúsculas
    * @param boolean $numeros Se terá números
    * @param boolean $simbolos Se terá símbolos
    *
    * @return string A senha gerada
    */
    function geraSenha($tamanho = 8, $maiusculas = true, $numeros = true, $simbolos = false)
    {
    $lmin = 'abcdefghijklmnopqrstuvwxyz';
    $lmai = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $num = '1234567890';
    $simb = '!@#$%*-';
    $retorno = '';
    $caracteres = '';
     
    $caracteres .= $lmin;
    if ($maiusculas) $caracteres .= $lmai;
    if ($numeros) $caracteres .= $num;
    if ($simbolos) $caracteres .= $simb;
     
    $len = strlen($caracteres);
    for ($n = 1; $n <= $tamanho; $n++) {
    $rand = mt_rand(1, $len);
    $retorno .= $caracteres[$rand-1];
    }
    return $retorno;
    }
     
    ?>

 <div id="login">
    <img src="images/logo.png" alt="" />
  
    <form name="login_painel" action="" method="post">
    <span class="envie">Para receber os dados de acesso, informe abaixo seu email de login</span>
     <label><span>E-mail: </span><input type="text" name="email" /></label>
     <p><a href="index.php">[ Voltar e logar ]</a></p>
     <input type="submit" name="logar" value="Recuperar" class="btn" />
   
    </form>
    
               <?php if(isset($_POST['logar'])){
      $email = $_POST['email'];    
      $novaSenha = geraSenha(6, false, true);
      
      $insere  = 'UPDATE cota_clientes SET senhas = :senhas WHERE email = :email';
      
      try{
          $query_Insere = $conecta->prepare($insere);
          $query_Insere->bindValue(':senhas',$novaSenha,PDO::PARAM_STR);
          $query_Insere->bindValue(':email',$email,PDO::PARAM_STR);
          $query_Insere->execute();
          
          }catch(PDOexception $errorInsere){
              echo 'Erro ao inserir nova senha '.$errorInsere;
              }
    
?>

<?php

    $email = $_POST['email'];
    
    $sql= 'SELECT * FROM cota_clientes WHERE email = :email';
    
    try{ 
        $query = $conecta->prepare($sql);
        $query->bindValue(':email',$email,PDO::PARAM_STR);
        $query->execute();
        
        $res = $query->fetchAll(PDO::FETCH_ASSOC);
        
        }catch(PDOexception $error_email){
        echo 'Erro ao selecionar email '.$error_email->getMessage();    
        }
        
        foreach($res as $resEmail){
            $nome = $resEmail['nome'];
            $email = $resEmail['email'];
            $senhas = $resEmail['senhas'];
        }//foreach    


    
     $mail_data = date('d/m/Y H:i:s');
     $destinatario = 'contato@cotauberaba.com.br';
     $assuntoEmail = 'Reenvio de Senha - '.$nome;
     $headers = "From: $destinatario\n";
     $headers .= "content-type: text/html; charset = \"utf-8\"/n/n";
     
     $mensagemRecupera = "
       Reenvio de Dados<br />
       <strong>O seguinte usuário, solicitou um reenvio de senha</strong>
       <strong>Usuário Nome:</strong> $nome<br />
       <strong>Usuário E-mail:</strong> $email<br />
       <strong>Nova senha:</strong> $senhas.
       
       <br />
       <br />
       Mensagem enviada em $mail_data.
     ";
     mail($destinatario,$assuntoEmail,$mensagemRecupera,$headers);
     
     $usuarioAssunto = 'Reenvio de Dados COTAUBERABA';
     $mensagemUsuario = "
       Este é um e-mail enviado pelo sistema de recuperação de senhas do COTAUBERABA.<br />
       <strong>E-mail de segurança, guarde este e-mail para futuras consultas!</strong><br />
       Seus dados são: <br /><br />
       <strong>Login:</strong> $email<br />
       <strong>Nova senha:</strong> $senhas<br /><br />
       
       Está é uma mensagem automática de nosso sistema, você não precisa responder a mesma!
       <br />
       <br />
       Mensagem enviada em $mail_data.<br />
       Obrigado por fazer parte da família COTAUBERABA.
     ";
     mail($email,$usuarioAssunto,$mensagemUsuario,$headers);
     
     
    echo '<h3 style="font:14px; color=#F00">Foi enviado um e-mail com os dados de acesso para este usuário</h3>';
}//if

    ?> 
    
 </div><!--FECHA DIV LOGIN-->

</body>

</html>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,2k
    • Posts
      652k
×
×
  • Criar Novo...