Jump to content


Photo

Recuperação De Senha Com Envio Para E-Mail Com Php


  • Faça o login para participar
6 replies to this topic

#1 sergiowebdesigner

sergiowebdesigner

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 29/03/2012, 15:20

Eu havia conseguido na net um código que envia a senha para o para o e-mail do usuário, naquelas seções "esqueci minha senha".
Esse código deu muitos erros, então falei com um amigo que realmente é programador e ele me passou isso. eu escrevi adicionei os dados do banco e tudo mas agora ele sempre me mostra o alerta de que o e-mail da pessoa não está cadastrado mesmo tendo cadastrado. Se alguém puder me dizer o que estou fazendo errado eu agradeço.

informações do banco:

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.

no formulário onde é inserido o e-mail esta desta forma:

apenas um compo de texto com o valor e o nome email, está no método post e a action esta com "recuperar.php".

Abraços.

Attached Files



#2 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 29/03/2012, 17:43

Ola teste este script ai e o mesmo mais fiz umas modificaçoes

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

//pega a variavel via post
$email = $_POST['email'];
//busca no db o usuario com o email 
$result = mysql_query("SELECT * FROM amp_usuarios WHERE amp_email='$email'");
//conta quantos tem
$num_rows = mysql_num_rows($result);
//se tiver  + de 1 cadastrado
if($num_rows=='1'){
	//faz um while para vc coloar os dados nas variavels
	while($Row_email = mysql_fetch_array($result)){
		$rowemail = $Row_email['email'];
		$rowsenha = $Row_email['senha'];
		}
		
//enviar um email para variavel email juntamente com a variável senha;
$mensage ="Você solicitou a recuperação de senhha confira seu dados.";
$mensage .="E-mail= " . $rowemail;
$mensage .="Senha:" . $rowsenha;
mail($rowemail, "Ampola Comunicações, recuperação de senha", $mensage);

echo"<script>alert(Sua senha foi enviada para o e-mail indicado.),window.open('recuperar_senha_enviado.php','_self')</script>";


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


?>

Edição feita por: Diego Bezerra, 29/03/2012, 17:46.

Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#3 sergiowebdesigner

sergiowebdesigner

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 10/04/2012, 13:57

Ola teste este script ai e o mesmo mais fiz umas modificaçoes

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

//pega a variavel via post
$email = $_POST['email'];
//busca no db o usuario com o email 
$result = mysql_query("SELECT * FROM amp_usuarios WHERE amp_email='$email'");
//conta quantos tem
$num_rows = mysql_num_rows($result);
//se tiver  + de 1 cadastrado
if($num_rows=='1'){
	//faz um while para vc coloar os dados nas variavels
	while($Row_email = mysql_fetch_array($result)){
		$rowemail = $Row_email['email'];
		$rowsenha = $Row_email['senha'];
		}
		
//enviar um email para variavel email juntamente com a variável senha;
$mensage ="Você solicitou a recuperação de senhha confira seu dados.";
$mensage .="E-mail= " . $rowemail;
$mensage .="Senha:" . $rowsenha;
mail($rowemail, "Ampola Comunicações, recuperação de senha", $mensage);

echo"<script>alert(Sua senha foi enviada para o e-mail indicado.),window.open('recuperar_senha_enviado.php','_self')</script>";


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


?>




__________________________________________________

Cara fiquei muito feliz ficou perfeito, Agradeço muito!!!!

Muito obrigado mesmo.

#4 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 10/04/2012, 17:16

Falou que bom que ajudei tamos ai para colaborar....
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#5 looners

looners

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Feminino
  • Localidade:danmark

Posted 19/04/2012, 23:53

Falou que bom que ajudei tamos ai para colaborar.... Posted Image

#6 VandoHenrique

VandoHenrique

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:MG BH Sabará

Posted 04/06/2016, 03:25

Ola teste este script ai e o mesmo mais fiz umas modificaçoes
 

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

//pega a variavel via post
$email = $_POST['email'];
//busca no db o usuario com o email 
$result = mysql_query("SELECT * FROM amp_usuarios WHERE amp_email='$email'");
//conta quantos tem
$num_rows = mysql_num_rows($result);
//se tiver  + de 1 cadastrado
if($num_rows=='1'){
	//faz um while para vc coloar os dados nas variavels
	while($Row_email = mysql_fetch_array($result)){
		$rowemail = $Row_email['email'];
		$rowsenha = $Row_email['senha'];
		}
		
//enviar um email para variavel email juntamente com a variável senha;
$mensage ="Você solicitou a recuperação de senhha confira seu dados.";
$mensage .="E-mail= " . $rowemail;
$mensage .="Senha:" . $rowsenha;
mail($rowemail, "Ampola Comunicações, recuperação de senha", $mensage);

echo"<script>alert(Sua senha foi enviada para o e-mail indicado.),window.open('recuperar_senha_enviado.php','_self')</script>";


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


?>

Ola Tudo Bem? Eu gostaria de saber como ficaria a conexão com a DB na  config.php? Sou novo em php



#7 codM1

codM1

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado
  • Localidade:Brasil

Posted 02/09/2016, 19:43

Ola teste este script ai e o mesmo mais fiz umas modificaçoes
 

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

//pega a variavel via post
$email = $_POST['email'];
//busca no db o usuario com o email 
$result = mysql_query("SELECT * FROM amp_usuarios WHERE amp_email='$email'");
//conta quantos tem
$num_rows = mysql_num_rows($result);
//se tiver  + de 1 cadastrado
if($num_rows=='1'){
	//faz um while para vc coloar os dados nas variavels
	while($Row_email = mysql_fetch_array($result)){
		$rowemail = $Row_email['email'];
		$rowsenha = $Row_email['senha'];
		}
		
//enviar um email para variavel email juntamente com a variável senha;
$mensage ="Você solicitou a recuperação de senhha confira seu dados.";
$mensage .="E-mail= " . $rowemail;
$mensage .="Senha:" . $rowsenha;
mail($rowemail, "Ampola Comunicações, recuperação de senha", $mensage);

echo"<script>alert(Sua senha foi enviada para o e-mail indicado.),window.open('recuperar_senha_enviado.php','_self')</script>";


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


?>

Olá tudo bem, é possivel postar este código em PDO ou Mysqli???


Ola teste este script ai e o mesmo mais fiz umas modificaçoes
 

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

//pega a variavel via post
$email = $_POST['email'];
//busca no db o usuario com o email 
$result = mysql_query("SELECT * FROM amp_usuarios WHERE amp_email='$email'");
//conta quantos tem
$num_rows = mysql_num_rows($result);
//se tiver  + de 1 cadastrado
if($num_rows=='1'){
	//faz um while para vc coloar os dados nas variavels
	while($Row_email = mysql_fetch_array($result)){
		$rowemail = $Row_email['email'];
		$rowsenha = $Row_email['senha'];
		}
		
//enviar um email para variavel email juntamente com a variável senha;
$mensage ="Você solicitou a recuperação de senhha confira seu dados.";
$mensage .="E-mail= " . $rowemail;
$mensage .="Senha:" . $rowsenha;
mail($rowemail, "Ampola Comunicações, recuperação de senha", $mensage);

echo"<script>alert(Sua senha foi enviada para o e-mail indicado.),window.open('recuperar_senha_enviado.php','_self')</script>";


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


?>

é possivel postar este código em PDO ou Mysqli???






0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq