Autor | Zpráva | ||
---|---|---|---|
Petr-P Profil * |
#1 · Zasláno: 6. 12. 2008, 19:24:17
Pro odeslání formuláře používám následující kód.
<?php $emailadr = "pozadavek@email.cz"; $predmet = "Objednavka"; $zprava = $_POST['jmeno'].$_POST['mail'].$_POST['poznamka']; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-Type: text/plain; charset=windows-1250' . "\r\n"; $headers .= 'From: Jméno Příjmení <moje-mailova@adresa.cz>' . "\r\n"; $poslano = mail($emailadr, $predmet, $zprava, $headers); ?> Výpis z formuláře přijde v jednom řádku bez mezer což je dost nepřehledné. Pokud jsem hledal správně pro odřádkovaní je určen tag \n. Ale nevím kam ho mám vložit. Vše co jsem zkusil nefungovalo. Kam tag patří? |
||
keeehi Profil |
#2 · Zasláno: 6. 12. 2008, 19:40:29
$zprava = $_POST['jmeno']."/n".$_POST['mail']."/n".$_POST['poznamka']; |
||
Sylar Profil |
#3 · Zasláno: 6. 12. 2008, 19:46:17 · Upravil/a: Sylar
Petr-P
Poopravím keeehiho zřejmě myslel \n jinak do toho výpisu si můžeš přidat cokoliv chceš mail(mail@mail.cz, $subject, "Jméno : ".$_POST['jmeno']."\nMail : ".$_POST['mail']."\nPoznámka : ".$_POST['poznamka'], $headers); a \n není tag ale escape sekvence ... jen pro úplnost |
||
keeehi Profil |
#4 · Zasláno: 6. 12. 2008, 20:00:35 · Upravil/a: keeehi
samozřejmě, upsal jsem se.
|
||
Petr-P Profil * |
#5 · Zasláno: 6. 12. 2008, 20:40:39
Díky. Už mi to funguje.
Ještě jeden dotaz. Lze nějakým způsobem zjistit z jaké stránky webu byl formulář odeslán? Tedy jestli byl odeslán ze stránky www.example.com/stranka1.html nebo www.example.com/stranka2.html atd. |
||
keeehi Profil |
#6 · Zasláno: 6. 12. 2008, 20:45:02
buď : Skrytý input ve kterém to bude napsaný
nebo: $_SERVER['HTTP_REFERER'] - v této proměné by to mělo být obsaženo |
||
Měsíček Profil |
#7 · Zasláno: 6. 12. 2008, 21:17:24
Reaguji na keeehi:
"nebo: $_SERVER['HTTP_REFERER'] - v této proměné by to mělo být obsaženo" To bude plno chyb .. pokud nebude tuto proměnnou ošetřovat, protože ne-vždy je naplněna. |
||
keeehi Profil |
#8 · Zasláno: 6. 12. 2008, 22:08:29 · Upravil/a: keeehi
Měsíček
Všechno se musí ošetřovat. I skrytý input se dá podvrhnout. Když se ptal na způsob, tak ho nakopnu nějakým směrem. Netvrdím, že má řešení jsou optimální. Můžete přijít s lepžím. Je dobré upozornit na problémy, které by mohli nastat, ale šlo by to prosím udělat nějakým jemnějším způsobem než kritikou? co třeba takhle: "Jen bych chtěl upozornit na problémy, které by mohly nastat při použití $_SERVER['HTTP_REFERER']. Tato proměnná nemusí být vždy naplněna." omlouvám se ta OT. |
||
Časová prodleva: 1 rok
|
|||
hancz Profil * |
#9 · Zasláno: 28. 1. 2010, 09:35:31
Potřeboval bych to upravit tak aby se formulář odesílal na více mailů současně. Zkoušel jsem adresy oddělit čárkou a středníkem, ale to nefunguje. Díky.
|
||
Časová prodleva: 14 let
|
0