0) { $sor = mysql_fetch_array($eredmeny); $email = $sor["email"]; $jelszo = $sor["jelszo"]; $ujcim = 0; $ujjelszo = 0; // ha megváltoztatta az e-mail címét: if ($emailcim != $email) { // véletlenszám generálása: srand((double)microtime()*100000000); $ujkod = rand(0,100000000); $sql = "UPDATE ugyfel SET uj_kod='$ujkod', uj_email='$emailcim' WHERE id=$id"; mysql_query($sql); $ujcim = 1; $ujsor = "\r\n"; $uzenet = ""; $uzenet = $uzenet . "Üdvözöllek!" . $ujsor . $ujsor; $uzenet = $uzenet . "Ezt a levelet azért kaptad, mert ezt az új e-mail címet adtad meg a profilod beállításainál:" . $ujsor . $ujsor; $uzenet = $uzenet . "$emailcim" . $ujsor . $ujsor; $uzenet = $uzenet . "Az új e-mail címed aktiválásához ezt a kódot kell megadnod: $ujkod" . $ujsor . $ujsor; $uzenet = $uzenet . "Ha már bezártad azt a böngésző ablakot, ahol a kódot kellett volna beírnod, az alábbi linkre kattintva bármikor aktiválhatod az új e-mail címedet:" . $ujsor . $ujsor; $uzenet = $uzenet . "http://php2.oktato2.info/profil_modosit_2.php?id=$id&ujkod=$ujkod" . $ujsor . $ujsor . $ujsor; $uzenet = $uzenet . "Üdvözlettel:" . $ujsor . $ujsor; $uzenet = $uzenet . "X.Y." . $ujsor; mail($emailcim,"Új e-mail címed aktiválása (kód: $ujkod)",$uzenet,"From: X.Y."); } // ha megváltoztatta a jelszavát: if (md5($uj_jelszo) != $jelszo && $uj_jelszo!="") { $ujjelszo = 1; $ujsor = "\r\n"; $uzenet = ""; $uzenet = $uzenet . "Üdvözöllek!" . $ujsor . $ujsor; $uzenet = $uzenet . "A jelszó módosítása sikeres volt. Az új jelszavad:" . $ujsor . $ujsor; $uzenet = $uzenet . "$uj_jelszo" . $ujsor . $ujsor; $uzenet = $uzenet . "A következő bejelentkezéskor már ezt az új jelszót használd!" . $ujsor . $ujsor . $ujsor; $uzenet = $uzenet . "Üdvözlettel:" . $ujsor . $ujsor; $uzenet = $uzenet . "X.Y." . $ujsor; // az új jelszót a megerősített e-mail címére küldjük el!!! //========================================================= mail($email,"Új jelszavad",$uzenet,"From: X.Y."); } $sql = "UPDATE ugyfel SET nev='$nev' WHERE id=$id"; mysql_query($sql); } // ha érvénytelen ID-t vagy kódot kaptunk: //======================================== else { // visszaküldjük a nyitólapra header("Location: index.php"); } ?> [PHP a gyakorlatban] Új e-mail cím aktiválása


Add meg azt a kódot, amit erre az e-mail címre küldtünk el Neked:

Ha most nem tudod beírni az aktiváló kódot, később még bármikor kattinthatsz a levelünkben található aktiváló linkre. Tehát vagy beírod most a kódot, vagy később kattintasz a levélben található linkre - mindkét módon aktiválhatod az új e-mail címed!


Aktiváló kód:


Miután beírtad a kódot, az alábbi gombra kattintva aktiválhatod az új e-mail címed:

Sikeres módosítás


A beállításaidat sikeresen módosítottad. 0) { $sor = mysql_fetch_array($eredmeny); $uj_email = $sor["uj_email"]; $jelszo = $sor["jelszo"]; setcookie("php2_email",$uj_email,time()+86400*7); $sql = "UPDATE ugyfel SET email=uj_email, uj_email='', uj_kod='' WHERE id=$id"; mysql_query($sql); $ujsor = "\r\n"; $uzenet = ""; $uzenet = $uzenet . "Az e-mail cím módosítása sikeres volt!" . $ujsor . $ujsor; $uzenet = $uzenet . "A következő bejelentkezéskor az alábbi e-mail címet és jelszót használd:" . $ujsor . $ujsor; $uzenet = $uzenet . "e-mail: $uj_email" . $ujsor; $uzenet = $uzenet . "jelszó: $jelszo" . $ujsor . $ujsor . $ujsor; $uzenet = $uzenet . "Üdvözlettel," . $ujsor . $ujsor; $uzenet = $uzenet . "X.Y." . $ujsor; mail($uj_email,"Sikeres módosítás",$uzenet,"From: X.Y."); $rendben = 1; } ?> [PHP a gyakorlatban] Új e-mail cím aktiválása


Az új e-mail címedet sikeresen aktiváltad! Hiba!

Az aktiválás sikertelen. Vagy rossz kódot adtál meg, vagy az új e-mail címedet már korábban sikeresen aktiváltad.


Ha segítségre van szükséged, írj egy levelet a php2@oktato2.info címre!