Ir para conteúdo

POWERED BY:

Arquivado

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

Sérgio Bonfim

recuperação de senha com envio para e-mail com php

Recommended Posts

Olá pessoal, este é meu primeiro pedido de help neste fórum. Estou com um problema de recuperação de senha, onde o php consulta se o e-mail da pessoa está cadastrada no banco de dados e se existir ele manda o nome, e-mail e a senha do usuário para o e-mail. Vou colocar as informações ta tabela abaixo:

 

 

nome da tabela: amp_usuario

nome da chave primária: amp_id

nome do usuario: amp_nome

campo do e-mail: amp_email

campo para a senha: amp_senha

 

estou usando um banco mysql.

 

na página apenas tem um campo input text com o nome "email" e o botão enviar.

está no metodo post, e na action aponta para o arquivo "recuperar.php"

 

quando clico para solicitar a senha, me retorna q o email não está cadastrado no banco, mesmo que tenha cadastrado.

e me retorna esses dois erros:

 

 

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/ampolaco/public_html/sitedinamico/adm/recuperar.php on line 7

 

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/ampolaco/public_html/sitedinamico/adm/recuperar.php on line 9

 

as informações sobre os campos e a tabela estão nos comentários do código.

 

 

<?php
#O arquivo que contem o formulario de envio de e-mail
#está da seguinte forma
#um campo input do tipo tetxo com o valor e nome email
#está com o metodo post e action para este arquivo recuperar.php
#nome da tabela: amp_usuarios
#nome : dos campos:
#amp_id
#amp_nome
#amp_email
#amp_senha
#este arquvo config.php fica no diretorio...
#Connections/

include("../Connections/config.php");

$email=$_POST['email'];

$sql=mysql_query("SELECT * FROM amp_usuarios WHERE amp_email = '$email'");
$verifica=mysql_num_rows($sql);
echo"$sql"

while($listar=mysql_fetch_array($sql,  MYSQL_NUM)){
$nome=$listar['amp_nome'];
$email=$listar['amp_email'];
$senha=$listar['amp_senha'];
}

if($verifica == 0){
echo"<script>alert('E-mail não cadastrado em nosso sistema'),window.open('recuperar.php','_self')</script>";
}else{

$linguagen= "Content=type: text/html";
$msg="Olá $nome, você solicitou a recuperação de senha para o sistema de sites dinâmicos<br> Ampola Comunicações.<br>";
$msg="Seu loguin: $email<br>";
$msg="Sua senha: $senha<br>";

mail("mail", "Ampola Comunicações, recuperação de senha", "msg".$linguagen);

echo"<script>alert('Senha enviada por e-mail, verifique sua caixa de mensagens ou sua caixa de spans.'),window.open('recuperar_senha_enviado.php','_self')</script>";

}

?>

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.