Autor | Zpráva | ||
---|---|---|---|
Teckerg Profil * |
Prostě - mam přihlašovací systém a potřebuju, aby uživatelé při registraci potvrdili svůj mail.. Takže jim musim poslat aktivační mail.. Nevěděl jsem přesně jak na to, tak sem našel návod..
$lastid=mysql_insert_id(); $path="http://".$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_ SERVER["SCRIPT_NAME"]."?clanek=registracedokoncena&id=".$lastid."& amp;email=".$_POST["email"]; $telo = "blablablablabla" "registrace klepnete na nasledujici odkaz\n". "<a href=\"$path\">$path</a>\n".; $hlavicky="From: ".$_POST["email"]."\nReturn-Path:".$_POST["email"]; @mail ($_POST["email"], "Registrace na portalu", $telo, $hlavicky, "-f ".$_POST["email"]); Nenapadá vás třeba nějaký jiný řešení, který by fakt fungovalo..? Nebo nevíte, co je tady špatně? (Žádný chyby to nehlásí, jen to prostě nic neodešle) Předem dík :) |
||
joe Profil |
#2 · Zasláno: 2. 4. 2008, 23:21:46
Zkus smazat ten zavináč.
|
||
Aleš Janda Profil |
#3 · Zasláno: 2. 4. 2008, 23:24:59
Teckerg
Ten kód je dost zmatený a server ti zřejmě vrátí prázdnou stránku. Zkus se kouknout na chyby do logů. Zběžně: 1) na třetím řádku chybí na konci středník (nebo vlastně tečka) 2) na konci pátého řádku před středníkem naopak tečka přebývá 3) odmaž ten zavináč před mail(..., zbytečně to potlačuje chyby a třeba se něco dozvíš ;-) |
||
Teckerg Profil * |
#4 · Zasláno: 3. 4. 2008, 14:48:00
Ta jednička a dvojka, to mam ve skriptu dobře, jen se mi to nějak vytratilo, když sem to kopíroval sem :)
Odmazat zavináč mě napadlo taky, přecejen všude píšou, že to má bejt mail(), žejo :) Jenže ani to nefunguje.. Mail se neodešle a napíše to jen: "Warning: mail(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in xxx on line 69" Přičmež line 69 je: mail ($_POST["email"], "Registrace na portalu", $telo, $hlavicky, "-f ".$_POST["email"]); Takže v čem je chyba? :-/ |
||
Jan Tvrdík Profil |
#5 · Zasláno: 3. 4. 2008, 18:01:16
fifth parameter is disabled in SAFE MODE
= použití pátého parametru tvůj webhosting zakázal. |
||
Časová prodleva: 16 let
|
0