Autor | Zpráva | ||
---|---|---|---|
jan010499 Profil |
Dobry den, snazim se udelat na web Kontakni formular aby se mi zaslal na email ale nejak nefunguje.
do PHP davam <? $predmet = $_POST['predmet']; $email = $_POST['email']; $spam = $_POST['spam']; $zprava = $_POST['zprava']; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2") { Mail("xxxx@gmail.com", $predmet, $zprava, "From:" . $email, $headers); echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>"; } else { echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje, nebo nevíte kolik je 1 + 1.</p>"; } ?> a do HTML <form action="email.php" method="POST"> Predmet:<input type="text" name="predmet"><br> Email:<input type="text" name="email"><br> Anti spam (1+1=?):<input type="text" name="spam"><br> Text:<textarea name="zprava"></textarea><br> <input type="submit" name="odeslat" value="Odeslat"> </form> Delam todle poprve a nemuzu najit kde bych mohl udelat chybu Moderátor Alphard: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Enko Profil |
Ve funkci mail() dáváš 5 parametrů, kde by v tomto případě měly být jenom 4. Zkus to udělat přesně podle návodu ve zdejším FAQ Nejčastější potíže s PHP (FAQ)
Další věcí je odstranění nevhodných HTML značek, které můžou být vkládány přímo do textu zprávy a možnosti parazitickému hromadnému odesílání, které umožňuješ, protože odesíláš na email čistý text vložený z $_POST['email'] a $_POST['zprava'] |
||
juriad Profil |
#3 · Zasláno: 15. 2. 2014, 17:32:53
Dávej kód do [pr>e]. A klidně jsi mohl pokračovat v původním tématu, teď už toho nech.
Hlavní problém bude v počtu parametrů, jak píše Enko. Pro úplně základní otestování nejsou ty dodatečné hlavičky nutné (ale email pak může mít špatně diakritiku a html značky v něm nebudou fungovat). |
||
jan010499 Profil |
#4 · Zasláno: 15. 2. 2014, 17:50:08
Enko:
Dekuju funguje. juriad: Omlouvam se a taky vam dekuju. |
||
jan010499 Profil |
#5 · Zasláno: 15. 2. 2014, 19:03:48
mam tu dalsi problem.
Vyhazuje mi to error: Parse error: syntax error, unexpected ',', expecting ')' in /3w/mysteria.cz/z/zkouskawebu/email.php on line 11 ze zacatku to fungovalo a pak zniceho nic prestalo. |
||
Enko Profil |
#6 · Zasláno: 15. 2. 2014, 19:37:37
V té chybové hlášce ti to píše, co je špatně. Máš špatně syntaxi, pravděpodobně máš navíc čárku
|
||
Časová prodleva: 10 let
|
0