Autor | Zpráva | ||
---|---|---|---|
lopik Profil * |
#1 · Zasláno: 7. 7. 2006, 16:06:04
neviete mi prosim poradit kde v tomto formulari je chyba?
form.php: <form action="data.php" method="post"> <fieldset><legend>Formulár a email</legend> Meno: <input name="meno" type="text" size="32" /><br /> Priezvisko: <input name="priezvisko" type="text" size="28" /><br /> E-mail: <input name="email" type="text" size="32" /><br /> Predmet: <input name="predmet" type="text" size="30" /><br /> <br>Text:<br> <textarea name="text" rows="7" cols="30"></textarea><br> <input name="odoslat" type="submit" value="Odoslať" /> </fieldset></form> <br> <font color="red">Všetky údaje sú povinné!</font> data.php: <? $prijemca = "lukas2@atlas.sk"; if ($meno && $email && $predmet && $text){ mail("$prijemca", "$predmet", "$meno $priezvisko Vám posiela tento text $text", "from: $email"); echo "Váš <b>email bol</b> úspešne <b>odoslaný</b>!"; } elseif (($meno && $email && $predmet && $text) == false){ echo "Váš <b>email nebol odoslaný</b>. <b>Nezadali ste všetky</b> povinné <b>údaje</b>."; } ?> Dik |
||
Hugo Profil |
#2 · Zasláno: 7. 7. 2006, 16:09:37
lopik
Ono by celkem pomohlo, kdybys napsal v cem je problem. Hlasi to chybu? Neposle se email nebo je nekompletni? |
||
lopik Profil * |
#3 · Zasláno: 7. 7. 2006, 16:14:12
Vyhadzuje chybu v data.php na riadku mail("$prijemca", "$predmet", "$meno $priezvisko Vám posiela tento text $text", "from: $email");
|
||
Hugo Profil |
#4 · Zasláno: 7. 7. 2006, 16:27:58
lopik
A jeste zkus napsat jakou chybu. Na prvni pohled tam nic nevidim. |
||
lopik Profil * |
#5 · Zasláno: 7. 7. 2006, 16:36:31
to je vsetko. nefunguje to (ani na webe, ani na localhost)
|
||
Hugo Profil |
#6 · Zasláno: 7. 7. 2006, 16:38:23 · Upravil/a: Hugo
Zkopiruj sem tu chybu! At nemusime vestit.
|
||
lopik Profil * |
#7 · Zasláno: 7. 7. 2006, 16:42:51
if ($meno && $email && $predmet && $text){
mail("$prijemca", "$predmet", "$meno $priezvisko Vám posiela tento text $text", "from: $email"); echo "Váš <b>email bol</b> úspešne <b>odoslaný</b>!"; } |
||
lopik Profil * |
#8 · Zasláno: 7. 7. 2006, 16:43:36
aspon tak to vyhadzuje na localhost
|
||
Hugo Profil |
#9 · Zasláno: 7. 7. 2006, 16:44:31
lopik
No dobre, tak jak pro prvni tridu. Zkopiruj sem chybove hlaseni - text, ve kterem je napsano jaka chyba nastala a kde. |
||
lopik Profil * |
#10 · Zasláno: 7. 7. 2006, 16:46:56
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\appserv\www\data.php on line 5
|
||
Hugo Profil |
#11 · Zasláno: 7. 7. 2006, 16:50:04
No vidis, hned je videt co se deje.
Chyba neni ve skriptu, ale v nastaveni SMTP serveru. Na localhostu to muzes resit napr. pouzitim nejakeho free SMTP (adresu musis zadat do php.ini a restartovat apache). Na hostingu bude asi funkce mail zakazana, takze leda domluva s adminem. |
||
lopik Profil * |
#12 · Zasláno: 7. 7. 2006, 16:54:03
Ako free SMTP?
|
||
Hugo Profil |
#13 · Zasláno: 7. 7. 2006, 16:55:35
existuje hodne SMTP serveru, ktere ti umozni posilat maily. Pripadne si muzes nejaky nainstalovat i u sebe, ale na widlich jsou s tim obcas problemy. Pouzij google.
|
||
lopik Profil * |
#14 · Zasláno: 7. 7. 2006, 16:59:16
Kde do php.ini to mam napisat? Nemas ICQ? Bude to rychlejsie... Dik
Ja 207618622 |
||
Hugo Profil |
#15 · Zasláno: 7. 7. 2006, 17:09:37
lopik
Otevri si php.ini a dej vyhledavat smtp. ICQ mam, ale nedam. |
||
lopik Profil * |
#16 · Zasláno: 7. 7. 2006, 17:13:31
A to mam prepisat na...? Ber ma, ze som uplne na zaciatku s php (appacha nemam doma ani den)
|
||
DJ Miky Profil |
#17 · Zasláno: 7. 7. 2006, 17:18:00
lopik
na adresu toho SMTP... |
||
lopik Profil * |
#18 · Zasláno: 7. 7. 2006, 17:19:12
uved priklad
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0