Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php & mysql] Problem z linkami aktywacyjnymi
darekq
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 24.01.2008

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


Witam.
Jestem początkujący mam następyjący problem. Po rejestracji zostaje wysyłany link aktywacyjny. Niestety linki dochodzą w kratkę raz jest ok raz nie. Czym to może być spowodowane, czy istnieje możliwość żę podczas równoczesnej rejestracji kilku osób wysyła tylko do1 osoby.

Czy ktoś może mi pomóc w napisani w php automatu gdzie po podaniu email zostanie wysłany do użytkownika ponownie link aktywacyjny.

Za pomoc jestem skłonny odwdzięczyć się finansowo.

Podaje część skryptu odpowiedzialnego za wysyłkę linku aktywacyjnego

if($dane_ok) {

$zapytanie = mysql_query("INSERT INTO `uzytkownicy` ( `id` , `login` , `haslo` , `plec` , `miejscowosc` , `imie` , `nazwisko` , `email` , `admin` , `active` ) VALUES (0, '$login', '".md5($haslo)."', $plec, '$miejscowosc', '$imie', '$nazwisko', '$email', 0, 0);");

if($zapytanie) {

$zapytanie = mysql_query("SELECT * FROM uzytkownicy WHERE login = '$login';");

$wynik = mysql_fetch_array($zapytanie);

$user_id = $wynik['id'];

$zapytanie = mysql_query("INSERT INTO `poczekalnia` ( `id` , `user_id` , `hash` ) VALUES (0, $user_id, '".(md5($email))."');");

if($zapytanie) {

$zapytanie = mysql_query("SELECT * FROM ustawienia LIMIT 1");

$zmienne = mysql_fetch_array($zapytanie);

$link_aktywacyjny = $zmienne['serwis_url']."_aktywuj,konto/".md5($email).'/';

$tresc = '<!DOCTYPE HTML PUBLIC "-//W3C//Dtd HTML 4.0 transitional//EN">

<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"></head>

<body bgcolor="#ffffff"><font face="Arial" style="font-size:13px;" color="#3e3e3e">'.nl2br(($zmienne['email_potwierdzenie'])).'</font></body></html>';

$headers = "Return-Path: <".$zmienne['admin_email'].">\r\n";

$headers = "MIME-Version: 1.0 \r\n";

$headers .= "Content-type: text/html; charset=iso-8859-2 \r\n";

$headers .= 'From: "Administrator" <'.$zmienne['admin_email'].'>\r\n';

$headers .= 'Reply-To: "'.$zmienne['admin_email'].'" \r\n';

$headers .= 'X-Priority: 1\r\n';

$headers .= 'X-MSMail-Priority: High\r\n';

$tresc = strtr($tresc, "\xA5\x8C\x8F\xB9\x9C\x9F", "\xA1\xA6\xAC\xB1\xB6\xBC");

$tresc = str_replace("{login}",$login,$tresc);

$tresc = str_replace("{haslo}",$haslo,$tresc);

$tresc = str_replace("{imie}",$imie,$tresc);

$tresc = str_replace("{link_aktywacyjny}",$link_aktywacyjny,$tresc);

$tresc = str_replace("{serwis_url}",$zmienne['serwis_url'],$tresc);



mail($email,$zmienne['serwis_url']." - Aktywacja konta",$tresc,$headers);

mkdir("uzytkownicy/$login", 0777);

}


Dziekuje za pomoc

Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.08.2025 - 06:34