neo Postado Novembro 6, 2003 Denunciar Share Postado Novembro 6, 2003 Galera alguém tem ai um script de lembrar senha com envio de senha por email... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Novembro 7, 2003 Denunciar Share Postado Novembro 7, 2003 É simples de fazer, pede para o usuário informar o nome de usuário e faz uma querySELECT email,passwd FROM user WHERE username = $txtuserDaí utiliza a função mail para enviar. Mais ou menos isso... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 neo Postado Novembro 7, 2003 Autor Denunciar Share Postado Novembro 7, 2003 Galera encontrei este codigo mas esta dando o seguinte erro na linha 46Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/html/agendamento/lembrar_senha.php on line 46<?PHP # Abaixo use as suas configurações #Banco de Dados include "conecta.php"; $bd_host = "$host"; // nome do host do hospediro do Banco de dados // $bd_usr = "$usuario"; // nome do usuario do Banco de dados // $bd_pass = ""; // Senha do Banco de dados // $bd_banco_de_dados = "$database"; // Nome do Banco de dados // #Webmaster $nome_webmaster = "neo.mg"; $email_do_webmaster = "webmaster_pcmania@yahoo.com.br"; #Site $nomedosite = "Teste"; $linkdosite = "http://www.teste.com.br"; ?> <? if ($submit){ #Verificar se o Formulario foi enviado !! if (!$email){ #Verificar se o email possue @ Senão anvia msg de email invalido!! $erro = "O E-mail esta em Branco !!"; } else if (strpos ($email, "@")) { $email = $email; } else { $erro = "Desculpe!, mais o seu email esta invalido!!"; } if (!$erro){ #Senão exite erros ! Procura o email no banco de dados $conectar = mysql_connect($bd_host, $bd_user, $bd_pass) or die (mysql_error()); mysql_select_db($bd_banco_de_dados, $conectar); $sql = mysql_query("SELECT * FROM dados WHERE email = '$email'"); $total = mysql_num_rows($sql); # Conta quantos emails foram encontrados na busca -- query! if ($total == 1){ # Se o total de emial for igual a 1 ele envia a senha por email se for diferente de 1 # Envia uma msg de erro ! while($l = mysql_fetch_array($sql)) { # Aqui você deve colocar os dados que você quer retirar da tabela do Banco de dados # Aqui eu retirei os campos usuario, nome, e senha, Basta você mudar os dados $l[x]; onde x = qualquer campo # do seu banco de dados ! $enivar = "Lembrar Senha!!! ".$nomedosite."\n"; $enviar .= $l[login]; $enviar .= "\n"; $enviar .= $l[senha]; # exemplo: se quiser mais campos faça assim : # $enviar .= $l[endereco]; # $enviar .= "\n"; # $enviar .= $l[telefone]; } $enviar .= "\n"; $enviar .= "Obrigado!!\n\n Abraços do WebMaster: ".$nome_webmaster."\n\n"; $enviar .= " ".$linkdosite."\n"; $enviar .= " \n"; $enviar .= " Webmaster: ".$email_do_webmaster."\n"; mail("$email", "[$nomedosite][Lembrar Senha]", $enviar,"From: $email_do_webmaster <$nomedosite>\n"); $erro = "Sua senha foi enviada para sua conta de email com sucesso! Obrigado !"; }else{ $erro = "Desculpe! Seu e-mail não esta cadastrado em nosso site ou Talves você tenha se cadastrado com outro email! "; } } } ?> <form method="post" action="<? echo $PHP_SELF; ?>"> <div align="left"> <? if ($erro){ echo $erro; } # Msg de erro de acordo com o erro ! ?> <p><font color="#000000"><b>Lembrar Senha</b></font></p> <p><b><font color="#000000">e-mial:</font></b> <input type="text" name="email"> </p> <p> <input type="submit" name="submit" value="Enviar" width="150"> </p> </div> </form> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Novembro 7, 2003 Denunciar Share Postado Novembro 7, 2003 Tu configurou o banco de dados? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 neo Postado Novembro 7, 2003 Autor Denunciar Share Postado Novembro 7, 2003 como assim???? não entendi...o banco de dados ou o servidor!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Novembro 7, 2003 Denunciar Share Postado Novembro 7, 2003 O banco de dados...você tem que configurar essa parte...$bd_host = "$host"; // nome do host do hospediro do Banco de dados //$bd_usr = "$usuario"; // nome do usuario do Banco de dados //$bd_pass = ""; // Senha do Banco de dados //$bd_banco_de_dados = "$database"; // Nome do Banco de dados // Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 neo Postado Novembro 7, 2003 Autor Denunciar Share Postado Novembro 7, 2003 galera obrg funcionou....<?PHP include "conecta.php"; $nome_webmaster = "neo.mg"; $email_do_webmaster = "webmaster_pcmania@yahoo.com.br"; $nomedosite = "Teste"; $linkdosite = "http://www.teste.com.br"; ?> <? if ($submit){ if (!$email){ $erro = "O E-mail esta em Branco !!"; } else if (strpos ($email, "@")) { $email = $email; } else { $erro = "Desculpe!, mais o seu email esta invalido!!"; } if (!$erro){ $conectar = mysql_connect("$host", "$usuario","$password") or die (mysql_error()); mysql_select_db($dbname, $conectar); $sql = mysql_query("SELECT * FROM dados WHERE email = '$email'"); $total = mysql_num_rows($sql); if ($total == 1){ while($l = mysql_fetch_array($sql)) { $enivar = "Lembrar Senha!!! ".$nomedosite."\n"; $enviar .= $l[login]; $enviar .= "\n"; $enviar .= $l[senha]; } $enviar .= "\n"; $enviar .= "Obrigado!!\n\n Abraços do WebMaster: ".$nome_webmaster."\n\n"; $enviar .= " ".$linkdosite."\n"; $enviar .= " \n"; $enviar .= " Webmaster: ".$email_do_webmaster."\n"; mail("$email", "[$nomedosite][Lembrar Senha]", $enviar,"From: $email_do_webmaster <$nomedosite>\n"); $erro = "Sua senha foi enviada para sua conta de email com sucesso! Obrigado !"; }else{ $erro = "Desculpe! Seu e-mail não esta cadastrado em nosso site ou Talves você tenha se cadastrado com outro email! "; } } } ?> <form method="post" action="<? echo $PHP_SELF; ?>"> <div align="left"> <? if ($erro){ echo $erro; } ?> <p><font color="#000000"><b>Lembrar Senha</b></font></p> <p><b><font color="#000000">e-mial:</font></b> <input type="text" name="email"> </p> <p> <input type="submit" name="submit" value="Enviar" width="150"> </p> </div> </form> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
neo
Galera alguém tem ai um script de lembrar senha com envio de senha por email...
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
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.