Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] zapomnialem hasla
Forum PHP.pl > Forum > Przedszkole
Rafal_new_PHP
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>";
    
  
}

?>
webasek
O pobieraniu wierszy poczytaj tutaj:

http://pl2.php.net/manual/en/function.mysql-fetch-array.php

Na upartego może być taka struktura
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.