Načrtovanje in razvoj spletnih aplikacij

19. vaja: Administrativna stran

Spoznali bomo
  • Kako s PHP-jem in MySQL-om izdelamo administrativno zaščiteno spletno stran

Sestavi spletno stran, ki jo prikazuje spodnji okvir, in jo poimenuj:

  • 16-admin.php

Stran naj bo izdelana v HTML5 in s CSS.

Koda PHP in MySQL
  • v strani 16-admin.php:
    • zaženi sejo in vključi datoteki za povezavo s podatkovno zbirko ter pomožne funkcije
    • preveri, ali je uporabnik prijavljen; če ni prijavljen, ga preusmeri na prijavno stran 15-login.php
    • iz seje prebere podatke o prijavljenem uporabniku
    • v tabeli users pridobi ime in priimek prijavljenega uporabnika ter ju izpiše na strani
    • prebere morebitna obvestila in napake iz seje ter jih prikaže na strani
    • na strani izpiše povezave do obrazcev:
      • 16-vnos-obrazec.php za vnos ene knjige
      • 16-lastID-obrazec.php za vnos ene knjige in izpis zadnjega ID-ja
      • 16-multivnos-obrazec.php za vnos več knjig hkrati
      • 15-logout.php za odjavo iz sistema
    • iz podatkovne zbirke prebere vse zapise tabele knjige in jih uredi po stolpcu ID_knjige
    • izpiše preglednico vseh knjig s stolpci:
      • ID
      • Priimek
      • Ime
      • Naslov
      • Strani
      • Cena
      • Leto
      • Uredi
      • Briši
    • pri vsakem zapisu prikaže povezavo za urejanje:
      • uredi 16-uredi-obrazec.php?id=x (x – izbrani ID)
    • pri vsakem zapisu prikaže obrazec za brisanje:
      • briši 16-brisi.php
      • obrazec vsebuje tudi skriti polji id in csrf_token
    • ob morebitni napaki pri delu s podatkovno zbirko izpiše ustrezno sporočilo o napaki

Spletna aplikacija Knjige: stran 16-admin.php ( Za pravilen prikaz je potrebna prijava v sistem! )

16-admin.php