Jump to content


VandoHenrique

Member Since 04/06/2016
Offline Last Active 04/06/2016, 11:23
-----

Posts I've Made

In Topic: Ajuda Com Sistema De Recuperação De Senha

04/06/2016, 03:50

esse sisteminha vai enviar um email para o usuario com a senha, apartir do nome dele(ou login)

aqui está:

<!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=iso-8859-1" />
<title>Recuperar Senha</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<table width="100%" border="0">
  <tr>
    <td width="100%"><p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p></td>
  </tr>
  
  <tr>
    <td><form id="form1" name="form1" method="post" action="">
      <table width="51%" border="0" align="center" bgcolor="#F2F2F2">
        <tr align="center">
          <td colspan="2" bgcolor="#CCCCCC"><h1>Recuperar Senha</h1></td>
        </tr>
        <tr>
          <td width="38%">&nbsp;</td>
          <td width="62%">&nbsp;</td>
        </tr>
        <tr>
          <td>Login:</td>
          <td><input name="login_fun" type="text" id="login_fun"  title="Digite seu login"/></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><input type="submit" name="Submit" value="Enviar" /></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
          <tr align="center">
    <td colspan="2"><?php
include("config.php");//aqui fica a conexao com o banco de dados

if (isset($_POST['login'])){
   $login = $_POST['login'];
   //Verifica se existe usuario
   $sql_busca = "SELECT * FROM tab_user WHERE login = '$login'";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   $fet_busca = mysql_fetch_assoc($exe_busca);
   $num_busca = mysql_num_rows($exe_busca);
   //verifica se existe uma linha com o login digitado
	   $login1 = $fet_busca['login'];
   if ($login1 == $login){
      $email = $fet_busca['email'];
	  $senha = $fet_busca['senha'];
	  $topico = "Sua senha foi recuperada";
	  $mensagem = "<html>";
	  $mensagem .= "<body>";
	  $mensagem .= "<br>Você efetuou um pedido de recuperação de senha.</br>";
	  $mensagem .=	"<br>Login: $login";
	  $mensagem .=	"<br>Senha: $senha</br>";
	  $mensagem .= "<br>Site oficial do $nome_site";
	  $mensagem .=	"<br><a href='$site'>$site</a></br>";
	  $mensagem .=	"</body>";
	  $mensagem .=	"</html>";
	  $headers = "MIME-Version: 1.0\r\n";
      $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
	  $headers .= "From: $nome_site <$email>\r\n";
	  //as variavei "site" e "nome_site" estao no config.php
	  
	  //enviar para o email o login e a senha
	  mail($email, $topico, $mensagem, $headers);
      header('location:ok.php'); die();
   }
   elseif ($login1 != $login){
      echo "Esse login não existe.";
   }
}
?></td>
  </tr>
      </table>
    </form></td>
  </tr>
</table>
</body>
</html>

Oi sou novo no forum! Gostaria de saber como ficaria a configuração da config.php com a db?


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

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


IPB Skin By Virteq