LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: článek

Oddělení formuláře od zpracovávajícího scriptu 7.5.2004 09:34
Petr Zajíc

Oddělit formulář od scriptu, který jej bude zpracovávat, může být jak požehnání, tak i prokletí.

Požehnnání proto, že vzniknou dva menší soubory. Když bude chtít programátor změnit formulář, půjde do jednoho souboru, když bude chtít změnit script, půjde do souboru druhého. Má přehled, co kde je. Tím spíš, když si soubory nějak systematicky nazve.

Prokletí proto, že většina formulářů se po odeslání na server před zpracováním kontrolují. Například lze do jisté míry zkontrolovat, zda to, co bylo zadáno do pole "e-mail" může skutečně představovat platnou e-mailovou adresu. Kámen úrazu je v situaci, kdy uživatel zadá data, která kontrole nevyhoví. Pak je nejlepší zobrazit formulář znovu, to co byl správně tam nechat a požádat uživatele o opravu údajů špatných. A právě takový kus kódu se lépe píše v situaci, kdy je script a formulář součástí jednoho jediného souboru.

$_GET, $_POST 11.5.2004 16:25
Miroslav Koula

No myslím si, že v dnešní době by se už měli příklady psát v syntaktické formě odpovídající novým php a to že předdefinované proměné $_GET, $_POST, $_SERVER, $_SESSION, $_COOKIE a $_FILES jsou od asi 4.2.x nastaveny implicitně a register_globals je vypnuto zapříčiní akorát to, že pokud někdo bude ten příklad zkoušet, tak mu to nic neudělá a asi ho jen tak nenapadne, že je chyba v nastavení php....


těm co to třeba nefungovalo zkuste třebas:

<?php echo ("$_GET["jmeno"]); ?> chlastá jako duha.

nebo

<?php echo ("$_POST["jmeno"]); ?> chlastá jako duha.

podle toho jakou metodu používáte...


KOMENTARZE
Oddělení formuláře od zpracovávajícího scriptu 7.5.2004 09:34 Petr Zajíc
$_GET, $_POST 11.5.2004 16:25 Miroslav Koula
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4850x
2. FreeBSD
Download: 9044x
3. PCLinuxOS-2010
Download: 8541x
4. alcolix
Download: 10915x
5. Onebase Linux
Download: 9631x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6219x

1. xinetd
Download: 2382x
2. RDGS
Download: 937x
3. spkg
Download: 4692x
4. LinPacker
Download: 9918x
5. VFU File Manager
Download: 3173x
6. LeftHand Mała Księgowość
Download: 7171x
7. MISU pyFotoResize
Download: 2775x
8. Lefthand CRM
Download: 3540x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3087x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz