Autor | Zpráva | ||
---|---|---|---|
David15 Profil |
#1 · Zasláno: 20. 1. 2006, 14:58:30
Udělal sem si tenhle script na odesilaní formuláře ale přestal fungovat nevim kde je chyba chtel sem ho doplnit o kontrolu vyplnenejch udaju a uz nefacha starej uz nemam a nevim čim to je dik za jakoukoli radu.
Přikládám kod. Formulář obsahuje proměnné email jmeno predmet a body. <?php if ($odeslano == "ano"): if ($jmeno == "" || $email == "" || $body == "" || $predmet == ""): echo "<font color=\" red \"><b>Chyba nelze odeslat prázdný formulář vyplňte všechny políčka!</b></font><br />"; else: $datum = StrFTime("%d/%m/%Y %H:%M:%S", Time()); $to = "neco@seznam.cz"; $headers = "From: David <neco@seznam.cz>\n"; $headers = "Content-Type: text/html; charset=windows-1250\n"; $mess = "Jméno: ".$jmeno."\nEmail: ".$email."\nDatum: ".$datum."\nText:\n".$body.""; if (@mail($to, $predmet, $mess, $headers)): echo "<font color=\" green \"><b>Děkujeme Váš E-mail byl odeslán..</b></font>"; else: echo "<font color=\" red \"><b>Nepodařilo se e-mail odeslat, ověřte zda jste připojeni k síti..</b></font>"; ?> |
||
koudi Profil |
#2 · Zasláno: 20. 1. 2006, 15:13:46
co přesně myslíš tim, že to 'nefacha'?
|
||
Hugo Profil |
#3 · Zasláno: 20. 1. 2006, 15:14:51
Chybí ti tam třikrát endif.
|
||
koudi Profil |
#4 · Zasláno: 20. 1. 2006, 15:16:38
btw. proč vlastně používáš tenhle zápis a ne pomocí složených závorek? mě osobně to přijde mnohem lepší (možná se pletu). Asi jde ale jen o zvyk.
|
||
David15 Profil |
#5 · Zasláno: 20. 1. 2006, 15:19:36
Tim nefachá myslim že už nefunguje a to endif opravdu už nevim kam bych dal skoušel sem to všelijak vždy se mi to zasekne.
|
||
David15 Profil |
#6 · Zasláno: 20. 1. 2006, 15:20:36
Ja s php nedělam neumim ho jen co sem si přečetl to sem použil.
|
||
Hugo Profil |
#7 · Zasláno: 20. 1. 2006, 15:22:05
<?php
if ($odeslano == "ano"): if ($jmeno == "" || $email == "" || $body == "" || $predmet == ""): echo "<font color=\" red \"><b>Chyba nelze odeslat prázdný formulář vyplňte všechny políčka!</b></font><br />"; else: $datum = StrFTime("%d/%m/%Y %H:%M:%S", Time()); $to = "neco@seznam.cz"; $headers = "From: David <neco@seznam.cz>\n"; $headers = "Content-Type: text/html; charset=windows-1250\n"; $mess = "Jméno: ".$jmeno."\nEmail: ".$email."\nDatum: ".$datum."\nText:\n".$body.""; endif; endif; if (@mail($to, $predmet, $mess, $headers)): echo "<font color=\" green \"><b>Děkujeme Váš E-mail byl odeslán..</b></font>"; else: echo "<font color=\" red \"><b>Nepodařilo se e-mail odeslat, ověřte zda jste připojeni k síti..</b></font>"; endif; ?> |
||
David15 Profil |
#8 · Zasláno: 20. 1. 2006, 15:26:46
Diky skusim to jestli nebyla chyba jeste nekde.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0