Spletni PHP krožek

Domače naloge - 6. teden

1.

Napiši skripto, ki obiskovalcu strani omogoča določitev spola in imena, ki se nato shranita v piškotka. Ob naslednjem obisku strani uporabnik prejme primeren pozdrav (Pozdravljen, Marko oz. Pozdravljena, Petra).

2.

Napiši preprosto skripto za anketo - vprašanje in štirje možni odgovori so določeni, število glasov za posamezen odgovor pa shraniš v datoteke 1.txt (za prvi odgovor), 2.txt, 3.txt in 4.txt. Ko uporabnik izbere določeno možnost, se v ustrezni datoteki število glasov poveča za 1, uporabniku pa se pošlje piškotek, s katerim se mu prepreči nadaljno glasovanje. Pomagaj si s kodo za števec iz 5. tedna, skripto pa napiši na čim krajši način.

3.

Napiši skripto za nalaganje datotek JPEG, GIF in PNG do velikosti 512 KB. Skripta naj naenkrat omogoči nalaganje 5 datotek, uporabniku pa po uspešnem nalaganju pove URLje naloženih datotek.

Namig: z Googlom poišči možne MIME tipe za formata GIF in PNG, za JPEG oba možna MIME tipa izveš v snovi tega tedna.

4.

6. nalogo iz 4. tedna (nastavljanje ozadja strani) s znanjem sej razširi tako, da ima uporabnik na voljo stran, kjer izbere barvo ozadja in dve demonstracijski strani, kjer se ta barva ozadja nato prikaže.

5.

Sistem za prijavo iz snovi tega tedna razširi tako, da se uporabniška imena in gesla berejo iz datoteke CSV, kjer so navedena kot par username;password - ustvari testno datoteko gesla.csv, kjer je 10 parov podatkov, gesla pa naj bodo kodirana z md5(). (Pri prijavi nato uporabniško ime in md5 vrednost poslanega gesla primerjaš z vsemi pari uporabniških imen in gesel iz datoteke.)