Poptávka na programování v PHP.
Požadavek na vytvoření odesílacího PHP formuláře pro webové stránky (prosím o cenovou a časovou nabídku).
Základní myšlenka je vytvořit šablonu základního formuláře, vložit jednotlivá pole, nastavit design. To vše editací souboru. Pak nakopírovat tento soubor vždy do jiné adresářové struktury na web serveru a tím vytvořit další od sebe nezávislé formuláře. Tyto bude možné dále námi upravovat a překládat do jiných jazyků nezávisle od sebe. Bude je možné jednoduše zálohovat pomoci FTP.
Jinak napsáno: Odesílací formulář bude nezávislý, bude ho možné (po finálním nastavení všech polí) několikrát kopírovat na jiné místa (v adresářové struktuře) a použít jako samostatné formuláře. Tyto se budou lišit identifikátorem (nějakým ID). Formulář bude možné přeložit do několika jazyků (udělat kopii formuláře a přeložit a tím vytvořit další samostatný formulář).
Formulář bude obsahovat tyto pole:
Kalendář – 2x (budou se vybírat pouze pole den, měsíc, rok).
Mít možnost upravit design kalendáře.
Neměli by se dát vybrat data starší než aktuální datum.
Kalendář (pole rok) by měl obsahovat 10 let dopředu, vždy.
Bez nutnosti manuálního zásahu při uplynuti roku.
4x select list (možnost námi definovat vybírané hodnoty).
1x e-mailové pole (kontrola zda je email emailem).
Cca 7 textových polí (možnost definovat/měnit délku polí), tyto pole musí být chráněné před vložením škodlivého scriptu, hlml kódu, apod., ze strany uživatele.
Cca 7 číselných polí (možnost námi definovat/měnit délku polí a počet těchto polí – přidávat a odebírat).
1x check box (single) – několik námi definovaných hodnot vybrat z nich pouze jednu.
1x check box (multi) – několik námi definovaných hodnot vybrat z nich několik hodnot.
1x skryté pole (ID formuláře, námi nastavená textová informace, pro každý formulář jedinečná), které uživatel nebude vidět a bude součástí odesílaných hodnot z formuláře - bude sloužit jako identifikace formuláře, ze kterého byla data odeslána.
U všech polí mít možnost námi definovat zda li je pole povinné či nikoli.
Celková kontrola před odesláním na vyplnění povinných polí.
Pokud něco uživatel zapomene vyplnit, formulář si zapamatuje všechny zadané správné hodnoty a zvýrazní (orámuje červeně – nastavené v externím css) pouze povinné a nesprávné zadané hodnoty a nechá je dovyplnit nebo opravit.
Před odesláním si uživatel může zažádat o kopii vyplněného formuláře na jeho emailovou adresu, kterou vyplní.
Odeslaný email bude obsahovat kromě vyplněných polí a skrytých polí - IP adresu toho, kdo ho odeslal, datum a čas odeslání.
Formulář by měl být maximálně kompatibilní z pohledu webového prohlížeče (nesmí obsahovat java script).
Poznámka: základní formulář bude v angličtině (hlášky z kontrol jednotlivých polí).
Formulář by měl být zabezpečený proti SPAMu – v nabídce prosím popsat jakým způsobem to bude řešeno z technického pohledu a z pohledu uživatele.
Jestli bude uživatel opisovat nějaký text z obrázku a podobně.
Měl být schopen chránit přenášená data proti zobrazení neoprávněných osob.
Formulář bude běžet pod protokolem SSL.
Musí splňovat standard Valid XHTML 1.0 Strict!
Musí být možnost jej designově námi upravit klasickým XHTML kódem, externím css.
Po odeslaní formuláře bude uživatel přesměrován na námi definovanou stránku.
Optimálně by měl běžet pod redakčním systémem, ten umožňuje použít PHP nebo XHTML (pouze v rozmezí od do )
Byla by dobrá nějaká podpora a konzultace při implementaci a testování.
Popis prostředí:
PHP 5.1.2
MySQL database 4.1.15
Rapid SSL
Profil zákazníka: fyzická osoba z Lysé Nad Labem
Děkuji za nabídku.