Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] zapomnialem hasla, Wysłanie hasla *zapomnialem hasla
Rafal_new_PHP
post 1.10.2008, 16:55:48
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 26.09.2008

Ostrzeżenie: (0%)
-----


Co musze zrobic by login i e-mail zostal sprawdzony i jesli takie sa w bazie to zostanie wyslane haslo na e-maila. Włorzyłem wszystko w funkcje liczaca jesli policzy ze wartosci istnieja zostanie wyslane. Nie wiem jak dodac by wyslal haslo z bazy? i czy ta strukture co zrobilem dobrze zrobilem? Prosze o pomoc.


Kod


<?php

require("phpmailer/class.phpmailer.php");
$login=$_POST['login'];
  $mail=$_POST['mail'];

if(!$mail || !$login)
{
echo ' Nie podano wszystkich danych';
exit;
}

@ $db = new mysqli('localhost', 'root', '', 'serwis');
if (mysqli_connect_errno())
{
echo 'Bład połaczenia z baza danych';
exit;
}

$wynik2 = $db->query("select * from konto where login='$login'AND mail='$mail'");
  if (!$wynik2)
{
     throw new Exception('Wykonanie zapytania nie powiodło się.');
   echo 'Wykonanie zapytania nie powiodło się.';
exit;
  
  
}
  if ($wynik2->num_rows>0)
{
    

$mail = new PHPMailer();

$mail->PluginDir = "phpmailer/";
$mail->From = "[email="simman@o2.pl"]simman@o2.pl[/email]"; //adres naszego konta
$mail->FromName = "phpMailer tester";//nagłówek From
$mail->Host = "poczta.o2.pl";//adres serwera SMTP
$mail->Mailer = "smtp";
$mail->Username = "moj_login";//nazwa użytkownika
$mail->Password = "moje_haslo";//nasze hasło do konta SMTP
$mail->SMTPAuth = true;
$mail->SetLanguage("en", "phpmailer/language/");

$mail->Subject = "Mail testowy";//temat maila

// w zmienną $text_body wpisujemy treść maila
$text_body = "Cześć, chyba phpMailer działa \n\n";
$text_body .= "Na zawsze Twój, \n";
$text_body .= "PHPMailer";

$mail->Body = $text_body;
// adresatów dodajemy poprzez metode 'AddAddress'
$mail->AddAddress("$login","Juhhghgrek");
$mail->AddAddress("[email="franek@gdziestam.pl"]franek@gdziestam.pl","Franek[/email]");

if(!$mail->Send())
echo "There has been a mail error <br>";
echo $mail->ErrorInfo."<br>";

// Clear all addresses and attachments
$mail->ClearAddresses();
$mail->ClearAttachments();
echo "mail sent <br>";
    
  
}

?>
Powód edycji: Najpierw tagi, potem tytuł. /webdice


--------------------
www.Pocwiczmy-razem.net
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:02