Autor | Zpráva | ||
---|---|---|---|
Nicolas Profil |
#1 · Zasláno: 25. 8. 2013, 12:27:23
Zdravím přátelé,
mám tento kód v php souboru s mailerem, tedy poté co se vyplní formulář: <?php $email ="mujemail"; $hlavicky = "From: emailodesilatele"."\r\n" . 'Reply-To: emailodesilatele' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); $hlavicky .= '\r\nContent-type: text/html; charset=utf-8' . "\r\n"; $jm = $_POST['jm']; $em = $_POST['email']; $txt = $_POST['txt']; $vysledek = mail($email, "Předmět", "Dobrý den\n\nKontaktuje Vás ".$jm." s emailem ".$em."\n\n".$txt, $hlavicky); ?> Vtip je v tom, že mi přijdou dva emaily. V jednom se alespoň správně vyplní proměnné získané z předchozí stránky s formulářem, ve druhém emailu ovšem proměnné nejsou. Jak je možné, že vzniká tato duplicita? Děkuji |
||
Keeehi Profil |
#2 · Zasláno: 25. 8. 2013, 12:28:48
obal to
if(!empty($_POST)) { ... } |
||
Nicolas Profil |
#3 · Zasláno: 25. 8. 2013, 12:42:24
Zcela geniální. DÍKY
|
||
preca1 Profil |
#4 · Zasláno: 25. 8. 2013, 12:42:45
Zdravím kamaráde,
jen abys věděl proč: zřejmě máš v jednom .php souboru HTML i PHP (obsluhu onoho formuláře). Když přijdeš na stránku, provede se i ten PHP kód. Jenže ty ho chceš provést pouze když se na stránku dostaneš pomocí HTTP metody POST (po odeslání onoho formuláře, který pravděpodobně má v atributu method hodnotu POST ). Proto ona kontrola, že $_POST není prázdné.
|
||
Nicolas Profil |
#5 · Zasláno: 25. 8. 2013, 12:47:11
Aha. No díky za pomoc, řešil jsem to před pár dny s technickou správou hostingu asi hodinu a tady to bylo vyřešeno během minuty. :D
|
||
Časová prodleva: 11 let
|
0