Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Adelciojm

Erro de "Esqueci Minha Senha"

Recommended Posts

O-email não sai para os endereços e para o yahoo.. aparece a mensagem de erro com a senha no final. Não sei oque pode estar havendo de errado... quando acesso o e-mail pela web, funciona correto, o e-mail sai da caixa, porém pelo sistema direto não.

(coloquei os seguintes códigos no arquivo chamado: esquecisenha.php)

<?php require_once("load.php"); ?>

<!DOCTYPE html lang="pt_BR">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>Esqueci minha senha</title>

<script type="text/javascript" src="<?php echo URL_BASE; ?>js/jquery-1.7.1.min.js"></script>

<script type="text/javascript" src="<?php echo URL_BASE; ?>js/scripts.js"></script>

<meta name="viewport" content="width=device-width">

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css">

<link rel="stylesheet" href="css/style.css">

</head>

<body>

<form id="esqueci_senha" name="esqueci_senha" method="post" enctype="multipart/form-data">

<div class="loader" id="carregando" name="carregando"></div>

<div class="container">

<div class="head">

<h2>

Esqueci minha senha</h2>

</div>

<input type="text" name="email" id="email" placeholder="E-mail" /><br />

<p><span id="senha" name="senha"></span></p>

<a href="javascript:void(0);" id="aRecuperar" name="aRecuperar" class="btCurtir">Recuperar</a>

<a href="login.php" id="avoltar" name="avoltar" class="btCurtir">Voltar</a>

</div>

</form>

<script type="text/javascript">

$("#aRecuperar").click(function(e) {

$("#carregando").show();

$.ajax({

type: 'POST' ,

url: window.location.href,

data: {

'email' : $("#email").val(),

'esqueci_senha' : true

//'lembrete' : $("#lembrete").val(),

//'ddd' : $("#ddd").val(),

//'telefone' : $("#telefone").val(),

},

success: function(dados) {

var obj = jQuery.parseJSON(dados);

if(obj.sucesso == false){

$("#senha").val("");

alert(obj.msg);

}else{

//$("#senha").text(obj.msg);

alert("Senha enviada para o seu e-mail.");

window.location = "login.php";

//console.log(obj.msg);

}

$("#carregando").hide();

}

});

});

</script>

</body>

</html>

---------------------

código na página functions.php:

<?php

require_once 'phpmailer/PHPMailerAutoload.php';

function enviaremail($strEmail, $strSenha){

$mail = new PHPMailer;

$mail->isSMTP();

$mail->Host = "mail.rodadefumo.com.br";

$mail->Port = 25;

//$mail->SMTPSecure = "tls";

$mail->SMTPAuth = true;

$mail->Username = "contato@rodadefumo.com.br";

$mail->Password = "444444444444";

//$mail->isMail();

$mail->setFrom($strEmail, "");

$mail->addAddress($strEmail, "");

$mail->Subject = 'Esqueci minha senha';

$mail->Body = 'Sua senha de acesso: ' .$strSenha;

if (!$mail->send()) {

return false;

} else {

return true;

}

}

function PegarDados(){

global $MySQL;

$resultado = null;

$sql = "SELECT * FROM tb_usuarios u

where

u.id not in (select usuario_id_visualizado from tb_usuario_visualizacao where usuario_id_principal = " .$_SESSION['usuario_id']. ")

and u.id not in (select usuario_id_gostou from tb_usuario_gostou where usuario_id_principal = " .$_SESSION['usuario_id']. ")

and u.id <> " .$_SESSION['usuario_id']. "

ORDER BY rand()

limit 1";

$resultado = $MySQL->get_row($sql);

if($resultado){

$MySQL->query("insert into tb_usuario_visualizacao(usuario_id_principal, usuario_id_visualizado)values(" .$_SESSION['usuario_id']. ", " .$resultado->ID. ")");

}

return $resultado;

}

function GetUsuarioPorId(){

global $MySQL;

$resultado = null;

$sql = "SELECT usuario_aprovacao_id FROM tb_usuarios where ID = " .$_SESSION['usuario_id'];

$ID = $MySQL->get_var($sql);

if($ID > 0){

$sql = "SELECT * FROM tb_usuarios_aprovacao where ID = " .$ID;

$resultado = $MySQL->get_row($sql);

}

return $resultado;

}

function GetUsuarioAprovado(){

global $MySQL;

$resultado = null;

$sql = "SELECT * FROM tb_usuarios where ID = " .$_SESSION['usuario_id'];

$resultado = $MySQL->get_row($sql);

return $resultado;

}

function getUsuariosAprovacao(){

global $MySQL;

$resultado = null;

$sql = "SELECT * FROM tb_usuarios_aprovacao where aprovado = 0 and status = 'P' order by ID desc;";

$resultado = $MySQL->get_results($sql);

return $resultado;

}

function DetalheUsuario(){

global $MySQL;

$id = 0;

if (isset($_GET['UID']))

{

$id =$_GET['UID'];

}

if (isset($_GET['tipo']))

{

$tipo =$_GET['tipo'];

}

$resultado = null;

if($tipo == 1){

$sql = "SELECT * FROM tb_usuarios where ID = " .$id;

}else{

$sql = "SELECT * FROM tb_usuarios_aprovacao where ID = " .$id;

}

$resultado = $MySQL->get_row($sql);

return $resultado;

}

function GerarLogErro($erro){

$f = fopen(DIR_BASE."logs/logs_erros.txt",'a+',0);

if ($f) {

$linha= null;//date('d/m/Y H:i:s').'<!----!>'.str_replace(PHP_EOL, '', $erro)."\n";

//rewind($arquivo);

fwrite($f,$linha,strlen($linha));

fclose($f);

}

}

?>

----------------

erro yahoo

Mail Delivery System <Mailer-Daemon@host5.hospedameusite.com.br>

Para

Hoje em 12:01

----- Mensagem encaminhada -----

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its

recipients. This is a permanent error. The following address(es) failed:

yahoo.com.br

host mta6.am0.yahoodns.net [98.136.216.26]

SMTP error from remote mail server after end of data:

554 5.7.9 Message not accepted for policy reasons. See https://help.yahoo.com/kb/postmaster/SLN7253.html

Sua senha de acesso: 44444444444

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.