Autor | Zpráva | ||
---|---|---|---|
Urob Profil * |
#1 · Zasláno: 16. 10. 2006, 12:12:07
Mam formulář i už jsem dopsal script, ale z neznámýho důvodu mi to nechce fungovat - mam to ve stejnym souboru index.php. Takhle mam nastavenej form:
<form method="POST" action="index.php?action=odeslat"> a takhle začíná script, kterej jak už jsem říkal víš v tom samém souboru, jinak řečeno, potřebuju, aby se mi pod formulář po odesláni napsalo echo, mail byl odeslán, ale mě ten script nechce proběhnout. <?php Please, help me, už si fak nevim rady a chybu nevidim. |
||
krteczek Profil |
#2 · Zasláno: 16. 10. 2006, 12:32:28
if((!empty($_GET['action'])) && ($_GET['action'] == 'odeslat'))
1. používej $_GET a $_POST jak jsem naznačil výše 2. ověřuj že jsou správně nastavene proměnné >> if((!empty($_POST'neco'])) && (trim($_POST['neco']) != '')) << ověřeno, že proměnná není prázdná, a ani mezera, tabulátor, enter 3. atd |
||
Urob Profil * |
#3 · Zasláno: 16. 10. 2006, 12:44:14
Upřímě řečeno, tě nějak necháp. Zkus mi to prosimtě upravit, hodim sem celej kód formu a scriptu aby to fungovalo v jednom souboru.
<form method="POST" action="index.php?action=odeslat"> |
||
krteczek Profil |
#4 · Zasláno: 16. 10. 2006, 13:36:42
Jen tě skusím popostrčit:
místo $jmeno použiješ $_POST['jmeno'] |
||
Urob Profil * |
#5 · Zasláno: 16. 10. 2006, 14:21:01
sorry, jsem asi deb_il, prostě mi to nejde, vždy jsem si dělal jeden soubor a odesílal to druhým, jenže teď to potřebuju v jedno a prostě s tim nedokážu hnout.
|
||
Urob Profil * |
#6 · Zasláno: 16. 10. 2006, 16:13:44
Prosím poraďte mi někdo, potřeboval bych to dodělat, ale nějak s tim nemůžu hnout
|
||
rabbit Profil |
#7 · Zasláno: 16. 10. 2006, 17:21:18
Ty si vážně myslíš, že když si do odkazu dáš ?action=odeslat, tak se ti po odeslání formuláře na serveru naplní proměnná $akce ???
Na to zapomeň, to ani při register_globals = on ;-D |
||
Urob Profil * |
#8 · Zasláno: 16. 10. 2006, 17:41:28
Rabbit--> to si samozřejmě nemyslim, je to jadna z chyb, už sem to ale vyřešil a již mi to funguje.
|
||
Časová prodleva: 6 měsíců
|
|||
JanCH Profil * |
#9 · Zasláno: 10. 4. 2007, 16:28:57
čau lidi mam problem a nevím kde je chyba
je to někde tady asi function validate (formular){ if (formular_osobni.jmeno.value==""){ alert("Jméno musíte vyplnit!"); formular_osobni.jmeno.focus(); return false; } else if (formular_osobni.primeni.value=="vyplň"){ alert("Příjmení musíte vyplnit bezpodmínečně!"); formular_osobni.primeni.focus() return false; } else if (formular_osobni.rok.value==""){ alert("Rok narozní také vyplňte!"); formular_osobni.rok.focus() return false; } else if (formular_osobni.email.value==""){ alert("Doplňte email!"); formular_osobni.email.focus() return false; } else if (window.RegExp) { re = new RegExp("^[^@]+@[^.]+..+$"); if (!re.test(formular_osobni.email.value)) { alert("Zadaná adresa není platnou adresou pro email!!") formular_osobni.email.focus(); return false; } } return true; } Osobní údaje Přezdívka: Jmeno: Příjmení: Rok narození ICQ: E-mail: Jestli ne tak se mi ozvěte na icq:221-560-603 |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0