Zadejte hledaný výraz...

Problém s testováním formuláře

Jakub Hošek
verified
rating uzivatele
(23 hodnocení)
26. 8. 2011 11:33:22
Zdravím,
jak již jsem psal dříve, začínám se učit PHP a po dobrání základů jsem se rozhod, že si zkusím udělat vlastní formulář, který bude posílat zprávu na můj e-mail.. S tím nebyl problém, teď jsem si dal ale úkol o zdokonlení formuláře, který nevím jak mám udělat... Snad budete vědět vy :) ( předem se omlouvám, pokud mi nebudete rozumět, asi to napíšu dost zkomoleně...)
Jde mi o to, aby někdo nemoh do místa, kam se zadává třeba email odesílatele, napsat jen třeba tři tečky ( ... ) , nebo třeba ( blabla ).
Jako jediné řešení mne napad regulerní výraz .
Potřebuji ted ale udělat více příkazů if, a když se splní všechny, e-mail se odešle, a když se nesplní nějaká věc, bude k tomu originální echo.
Dám příklad, chci mít podmínku jako :
Jestliže není prázdné ani jedno políčko ( to už mám ) a zároveň se vyhodnotil regulerní výraz, který náleží emailu odesílatele na true , tak se email odešle. Jestliže ale se :
nenaplnily všechny, nebo špatně ( počítání proti spamu) pole, tak se vyhodí zpráva : váš email nemoh být odeslán protože... , Jestliže se vyhodnotí regulerní výraz na false, vypíše to, že daný e-mail je neplatný, jestliže jsou špatně počty, napíše to, že se špatně vypočítal výsledek...
Po jednom by to nebyl problém, ale nevím jak to dát dohromady, tolik příkazů if, else, vypisu, atd... Díky za rady, asi sem si dal na začátek moc velké sousto :)
Odkaz na stránku je zde : http://www.ucimsephp.howto.cz/
( na formulář v html nekoukejte, nechtěl sem zakládat externí styly, a vubec jsem to po vzhledové a validní funkci odflák, ale teď mi jde o funkčnost :)
26. 8. 2011 11:33:22
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670802
Default
verified
rating uzivatele
(94 hodnocení)
26. 8. 2011 11:40:20
Na 16 nebo 17 řádku ti chybí nejspíš středník.
Na ověření emailu se dělají funkce, ve kterých je regulérní výraz, používám tenhle:
To použiješ tak že dáš
Nejlepší bude když uděláš ten IF na každou část co testuješ a uložíš si zvlášť do proměnných nebo do pole výsledek, pak už jen otestujes IFem když jsou vsecky promenny true (nebo treba 1 nebo 0 ... to je na tobe) tak je formular v pořádku a kdyz neni tak vypises podle toho jen ty ktery sou špatně ... snad to chápeš co chci říct :D
26. 8. 2011 11:40:20
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670801
Jakub Hošek
verified
rating uzivatele
(23 hodnocení)
26. 8. 2011 11:42:11
moc nechápu... :(
Za středník díky..
Potřebuji hlavně princip, když chci mít třeba 10 if, a pošle se to jen když se splní všechny. A když je jeden z nich jinak, vypíše to zprávu, která je ale u každého if individuální...
26. 8. 2011 11:42:11
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670800
Default
verified
rating uzivatele
(94 hodnocení)
26. 8. 2011 11:44:44
Tak uděláš do ifu víc podmínek ... :)
26. 8. 2011 11:44:44
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670799
Jakub Hošek
verified
rating uzivatele
(23 hodnocení)
26. 8. 2011 11:46:44
to podle mne prave nejde, protože když se nesplníi jen jedna, vypsalo by to kompletní else příkazu, ale já chci, aby když se nesplní xy to vypsalo XXX, když se nesplní azt aby to vypsalo KKK atd
( jen jedna podmínka z ty if když se nesplní)
26. 8. 2011 11:46:44
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670798
Default
verified
rating uzivatele
(94 hodnocení)
26. 8. 2011 11:48:50
Můžeš si přičítat při každé chybě +1 do proměnné $chyby
Pak přes if když jsou chyby víc jak 0 tak vypíšeš IF ke každé proměnné a ta, která bude špatně vypíše chybu :)
26. 8. 2011 11:48:50
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670797
hm
verified
rating uzivatele
(20 hodnocení)
26. 8. 2011 11:49:47
nejlepsi je to delat validacni tridou (k dispozici na internetu) pokud to budes psat sam, proste if retez
pokud chces vypsat vsechyn chyby najednou tak nedelej else if a bude to vypadat nejak takto
pripadne vypsani chyby primo ke spatne vypsanemu policku
zamerne jsem to nenepsal primo v php a presne, abys to jen tupe nekopiroval ale zamyslel se nad tim jak to funguje
26. 8. 2011 11:49:47
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670796
Jakub Hošek
verified
rating uzivatele
(23 hodnocení)
26. 8. 2011 11:53:59
pořad to nechapu a stve me to když ses tak rozepsal ( promin ) .. :(
26. 8. 2011 11:53:59
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670795
hm
verified
rating uzivatele
(20 hodnocení)
26. 8. 2011 11:54:40
:) nic se nedeje, kazdy se nejak uci... urcite by ti pomohla skype konference, rad bych pomohl ale nemam na skypovani vybavu
26. 8. 2011 11:54:40
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670794
Jakub Hošek
verified
rating uzivatele
(23 hodnocení)
26. 8. 2011 11:56:44
asi by pomohla... s dvěma "rádci" si už píšu, ale stejnak nechapu :(
26. 8. 2011 11:56:44
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670793
sysline
verified
rating uzivatele
(2 hodnocení)
26. 8. 2011 11:58:41
26. 8. 2011 11:58:41
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670792
hm
verified
rating uzivatele
(20 hodnocení)
26. 8. 2011 11:59:21
potreboval bys probrat zaklady algoritmizace, zaklady stavby aplikace, tohle se pokusim probrat na skoleni ktere se pokusim usporadat http://webtrh.cz/150164-skoleni-php-uplne-zacatecniky tak pokud muzes dojet do rpaglu, zkus se prihlasit (cena je velmi privetiva)
26. 8. 2011 11:59:21
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670791
Jakub Hošek
verified
rating uzivatele
(23 hodnocení)
26. 8. 2011 12:01:51
sysline :
Málem se ti podařilo odradit mne od PHP :D promin, nechapu...už vubec
Aleš Jiříček :
jestli nevadí, že umím jen holé základy, a opravdu by mi to k něčemu bylo, rád přijedu :)
26. 8. 2011 12:01:51
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670790
sysline
verified
rating uzivatele
(2 hodnocení)
26. 8. 2011 12:03:12
Napsal Z3NTIVA;694078
sysline :
Málem se ti podařilo odradit mne od PHP :D promin, nechapu...už vubec
Aleš Jiříček :
jestli nevadí, že umím jen holé základy, a opravdu by mi to k něčemu bylo, rád přijedu :)
Jednodusseji se to napsat neda promin :)
26. 8. 2011 12:03:12
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670789
hm
verified
rating uzivatele
(20 hodnocení)
26. 8. 2011 12:04:23
Napsal Z3NTIVA;694078
Aleš Jiříček :
jestli nevadí, že umím jen holé základy, a opravdu by mi to k něčemu bylo, rád přijedu :)
je to delane pro lidi nkteri nic takoveho nikdy nevideli, pro uplne zacatecniky, takze se prosim prihlas do tematu
26. 8. 2011 12:04:23
https://webtrh.cz/diskuse/problem-s-testovanim-formulare/#reply670788
Pro odpověď se přihlašte.
Přihlásit