Zadejte hledaný výraz...

Ošetření kontaktního formuláře

PeterCz87
verified
rating uzivatele
8. 5. 2013 14:58:02
Zdravím.
Vytvářím si malý web a jsem jen pouhý začátečník. Stáhl jsem si formulář s captchou, ale potřeboval bych ho trošku doladit. Jde mi o upozornění na to když někdo zadá špatný email, zadá špatně kód nebo odešle prázdný formulář. V php neumím nic, zatím znám jen css a html a formulář celekm nutně potřebuju. Mohli byste mi ukázat jak by měl vypadat? Tady je kód.
8. 5. 2013 14:58:02
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare#reply899160
Všechno, co začíná znakem $, je proměnná.
Vše, za čím následuje (), je funkce nebo řídící struktura.
V manuálu PHP si můžete vyhledat dokumentaci ke všem zabudovaným funkcím.
http://www.php.net/manual/en/
Řídící struktura if se používá pro podmínky.
S těmito znalostmi byste to měl zvládnout.
8. 5. 2013 15:30:07
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare#reply899159
Vojtech Uxa
verified
rating uzivatele
(2 hodnocení)
8. 5. 2013 15:33:19
Nechci rýpat ale nebylo by jednodušší validovat ten formulář v JQuery? Tam by stačilo zeptat se Google, zvolit vhodný plugin a dle jeho dokumentace upravit, ne? :-)
8. 5. 2013 15:33:19
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare#reply899158
Milan Šťovíček
verified
rating uzivatele
8. 5. 2013 15:41:05
Napsal Vojtěch Uxa;946833
Nechci rýpat ale nebylo by jednodušší validovat ten formulář v JQuery? Tam by stačilo zeptat se Google, zvolit vhodný plugin a dle jeho dokumentace upravit, ne? :-)
Validace s jQuery vzdy vyzaduje i validaci na strane serveru - javascript lze snadno vypnout nebo upravit tak, aby delal to, co (pokrocily) uzivatel chce.
8. 5. 2013 15:41:05
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare#reply899157
if (empty($_POST)) {
$error = "vyplnte nazev_input";
}else if(..) {
....
} else {
tady se provede vse to, co ma, kdyz jsou udaje spravne vyplneny
$error = "uspesne jste odeslali formular";
}
echo $error;
8. 5. 2013 15:57:31
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare#reply899156
PeterCz87
verified
rating uzivatele
8. 5. 2013 16:07:08
Napsal iCrow;946841
if (empty($_POST)) {
$error = "vyplnte nazev_input";
}else if(..) {
....
} else {
tady se provede vse to, co ma, kdyz jsou udaje spravne vyplneny
$error = "uspesne jste odeslali formular";
}
echo $error;
Díky. A jak to mám vložit do toho kódu?
8. 5. 2013 16:07:08
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare#reply899155
unlucky
verified
rating uzivatele
(16 hodnocení)
8. 5. 2013 17:23:02
tohle by melo fungovat, ale bude ti posilat opravdu hodne emailu :)
8. 5. 2013 17:23:02
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare#reply899154
Dominique
verified
rating uzivatele
(5 hodnocení)
8. 5. 2013 17:27:15
Neni nad to do toho skocit primo po hlave
a) verte mi, nauci vas to vic myslet a to ted potrebujete
b) nesmite byt linej na zacatku a nepraste kod javaskripty, kdyz je reseni tak jednoduche pres podminky pred kodem.
dejte to do kodu tak, ze pokud podminka odkazuje na spatnou captchu nebo mail, tak to skonci echo "spatny zadani"; exit; nebo v jinem pripade se odesle email.
je to snadny
8. 5. 2013 17:27:15
https://webtrh.cz/diskuse/osetreni-kontaktniho-formulare#reply899153
Pro odpověď se přihlašte.
Přihlásit