educom PHP-basis E-learning

Les 06 — Forms, cookies & sessions

Van losse scripts naar “app-gevoel”: formulieren, cookies, sessions, winkelwagen-state.

Begrippen

Demo

opdrachten/06/: show_form.php, show_login.php, shopping_cart.php, items_voorbeeld.php, stappenplan.txt

Open demo-bron

Klik een bestandsnaam hieronder om de bron op deze pagina te zien (of “Nieuwe tab”). PHP zelf draait bij jou lokaal in XAMPP.

Gewone opdracht

Kern

Maak 06/winkelwagen.php (evt. splitsen in meerdere files):

  1. Toon een lijst items (hardcoded of zoals items_voorbeeld.php).
  2. “Voeg toe”-knop zet/verhoogt aantallen in $_SESSION.
  3. Toon de huidige cart.

Start met session_start(). Geen database verplicht in deze kern.

Extra / variant

Extra A Cookie-login (eenvoudig)

Maak 06/login_cookie.php naar idee van show_login.php: na “inloggen” blijft een cookie/session je naam onthouden tot je uitlogt.

Extra B Stappenplan met database

Volg stappenplan.txt: users/items/orders-tabellen, session-check, items tonen, “voeg toe” schrijft naar order-tabel. Documenteer je tabellen in 06/README.md.

Check

Opleveren

  1. git add 06 → commit → push
  2. Mail: les 06 klaar of hulp + repo-link

Door naar les 07 →