Spoznali bomo
- Kako s PHP-jem in MySQL-om vnesemo nov zapis v tabelo podatkovne zbirke
Sestavi spletni strani, ki ju prikazujeta spodnji sliki in ju poimenuj:
06-vnos-obrazec.php06-vnos.php
Strani naj bosta izdelani v HTML5 in s CSS.
Koda PHP in MySQL
- v strani
06-vnos-obrazec.php:- vključi konfiguracijsko datoteko za povezavo s podatkovno zbirko in pomožne funkcije
- prikaže obrazec za vnos nove knjige v tabelo knjige
- v obrazec doda polja za priimek avtorja, ime avtorja, naslov knjige, število strani, ceno in leto izida
- obrazec zaščiti s CSRF žetonom
- če pri prejšnjem pošiljanju pride do napake, znova prikaže napake in že vnesene podatke
- v strani
06-vnos.php:- obdelavo izvede samo ob zahtevku
POST - preveri veljavnost CSRF žetona in ob neveljavnem zahtevku uporabnika preusmeri nazaj na obrazec
06-vnos-obrazec.php - prebere in preveri podatke iz obrazca
- če podatki niso pravilni, uporabnika preusmeri nazaj na obrazec
06-vnos-obrazec.phpin izpiše ustrezna sporočila o napakah - če so podatki pravilni, z varno pripravljeno poizvedbo
INSERTvstavi nov zapis v tabelo knjige - ob uspešnem vnosu izpiše sporočilo 1 zapis je bil uspešno dodan v tabelo knjige.
- po uspešnem vnosu iz podatkovne zbirke prebere vse zapise tabele knjige, jih uredi po stolpcu ID_knjige in jih izpiše v preglednici
- na strani izpiše tudi skupno število zapisov
- če pride do napake pri shranjevanju ali izpisu, izpiše ustrezno sporočilo, podrobnosti pa zapiše v dnevnik napak
- obdelavo izvede samo ob zahtevku
Spletna aplikacija Knjige: stran 06-vnos-obrazec.php