Autor | Zpráva | ||
---|---|---|---|
Millos Profil |
#1 · Zasláno: 11. 2. 2009, 21:08:07
Mam formular na zasielanie mailom ale ked vsetko dobre vyplnim, miesto aby vypisalo, bol uspesne odoslany. vypise toto
Váš e-mail bol úspešne odoslaný. '; } else { echo ' Váš e-mail sa nepodarilo odoslat pravdepodobne ste nevyplnili všetky údaje. '; } ?> a dokonca ani neposle spravu na mail KOD: <div id="boxik" style="position: absolute; width: 310px; top: 450px; left: 550px;"> <h1>KONTAKTNÝ FORMULÁR</h1><br><br> <? $predmet = $_POST['predmet']; $email = $_POST['email']; $spam = $_POST['spam']; $zprava = $_POST['zprava']; if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2") { Mail("mbreklama.eu@gmail.com", $predmet, $zprava, "From: " . $email); echo '<p><strong>Váš e-mail bol úspešne odoslaný</strong>.</p>'; } else { echo '<p>Váš e-mail sa <strong>nepodarilo odoslat</strong> pravdepodobne ste nevyplnili všetky údaje.</p>'; } ?> <br><br> <form action="posli.php" method="post"> <input name="email" size="25" value="Váš@mail"><br> <input name="predmet" size="25" value="Predmet"><br> <input name="spam" size="25"> <strong>= 1 + 1</strong><br> <textarea name="zprava" rows="6" cols="35">Správa</textarea><br> <input type="submit" value="Odoslanie"> </form> </div> |
||
xerno Profil |
#2 · Zasláno: 11. 2. 2009, 21:37:51
Nemáš tam chybu, alespoň jsem žádnou nenašel a při zkoušce na mých stránkách vše fungovalo, včetně odeslání e-mailu. Zkus něco přejmenovat, nebo přepracovat script, kdo ví proč ti to server nebere... Mě to fungovalo a klidně ti obsah toho souboru posli.php dam:
<? $predmet = $_POST['predmet']; $email = $_POST['email']; $spam = $_POST['spam']; $zprava = $_POST['zprava']; if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2"){ Mail("zdenekkops@gmail.com", $predmet, $zprava, "From: " . $email); echo '<p><strong>Váš e-mail bol úspešne odoslaný</strong>.</p>'; } else{ echo '<p>Váš e-mail sa <strong>nepodarilo odoslat</strong> pravdepodobne ste nevyplnili všetky údaje.</p>'; } ?> |
||
panther Profil |
#3 · Zasláno: 11. 2. 2009, 21:49:07
Millos
a máš zpracování PHP skriptu v souboru „pošli.php“? Z tvého úryvku kódu to na mě působí, jako by to vše bylo v jednom souboru společně s formulářem. |
||
Millos Profil |
#4 · Zasláno: 11. 2. 2009, 22:07:13
cim to teda moze byt lebo uz na 2 hostingoch som to skusil a proste to nejde....
koukni... http://www.metalcontainer.sk/kontaktujte-nas.php |
||
Millos Profil |
#5 · Zasláno: 11. 2. 2009, 22:11:05
panther
Toto je v jednom xyz.php <form action="posli.php" method="post"> <input name="email" size="25" value="Váš@mail"><br> <input name="predmet" size="25" value="Predmet"><br> <input name="spam" size="25"> <strong>= 1 + 1</strong><br> <textarea name="zprava" rows="6" cols="35">Správa</textarea><br> <input type="submit" value="Odoslanie"> </form> a toto v druhom subore posli.php <? $predmet = $_POST['predmet']; $email = $_POST['email']; $spam = $_POST['spam']; $zprava = $_POST['zprava']; if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2") { Mail("mbreklama.eu@gmail.com", $predmet, $zprava, "From: " . $email); echo '<p><strong>Váš e-mail bol úspešne odoslaný</strong>.</p>'; } else { echo '<p>Váš e-mail sa <strong>nepodarilo odoslat</strong> pravdepodobne ste nevyplnili všetky údaje.</p>'; } ?> |
||
dRaGen Profil |
#6 · Zasláno: 12. 2. 2009, 03:04:48
Tohle je docela základní chybka, stalo se to díky tomu že překladač php nezpracoval tenhle kód, protože se k němu nedostal od apache :)
Přepiš <? na <?php Pokud ani toto nepomůže tak je chyba v tom že váš hosting nepodporuje PHP skriptování. |
||
Časová prodleva: 4 dny
|
|||
Millos Profil |
#7 · Zasláno: 15. 2. 2009, 20:29:51
dRaGen
to zial nepomohlo JA som uplny novice v PHP takze tam moze byt aka kolvek chyba.. |
||
Nat Profil * |
#8 · Zasláno: 16. 2. 2009, 08:30:02
Ten kód je bez chyby, která by zamezovala odeslání. Problém bude jinde (špatná jména souborů, nepovolená fce mail na serveru atd.)
|
||
blaaablaaa Profil |
#9 · Zasláno: 16. 2. 2009, 13:13:29
Millos
ale jo, porad tam mas <? namisto <?php |
||
Časová prodleva: 15 let
|
0