Autor | Zpráva | ||
---|---|---|---|
Petas Profil * |
Ahoj,
mám problém s mailerem který nepřepošle data.... mám mainpage do které je includem vložen formulář <form action="send.php" method="post"> Váš e-mail: <input name="mail_odesilatele"> <br> Předmět:<select size="1" name="predmet" class="predmet"> <option value="xxx" selected="selected">xxx</option> <option value="yyy">yyy</option> <option value="zzz">zzz</option> </select><br> <textarea name="text" cols="50" rows="5"></textarea> <br> <input class="submit" value="Odeslat" type="submit"> </form> a odesílá to send.php: <?php $predmet = "$predmet"; $zprava = "$text"; $headers = "From: $mail_odesilatele\r\nReply-To: $mail_odesilatele\r\n"; $headers .= 'Content-type: text/html; charset=UTF-8'."\r\n"; if ($zprava!="") { mail("muj@email.cz", $predmet , $zprava, $headers); echo "<center><h2>Mail byl odeslán</h2><INPUT onclick=history.back(); type=button value=ZPĚT> </center>"; } else { echo "<center><h2>Mail se nepodařilo odeslat</h2><INPUT onclick=history.back(); type=button value=ZPĚT> </center>"; } ?> dřív to bylo přes iframe a odesílalo to v pohodě. a když odstranim podmínku if ($zprava!="") tak přijde prázdný mail (bez odesílatele, předmětu a zprávy) za každou radu díky Moderátor Davex: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Tori Profil |
#2 · Zasláno: 2. 11. 2011, 21:43:16
Skript spoléhá na zapnuté register_globals. Stačí všechny proměnné z formuláře ($predmet, $zprava,...) změnit na $_POST['predmet'] atd.
|
||
Petas Profil * |
#3 · Zasláno: 2. 11. 2011, 22:02:39
rychlá a účinná rada děkuji :)
jen bych poprosil ještě nakopnutí s emailem odesílatele. teď se mi ukazuje jako odesílatel hosting |
||
roberta Profil |
#4 · Zasláno: 2. 11. 2011, 22:23:54
|
||
Časová prodleva: 13 let
|
0