PHP – Cookies / Grafiken mit PHP / Projekt

Cookies

Die Einstellungen im Browser Firefox zum Thema Cookies können momentan hier eingesehen werden:

https://support.mozilla.org/en-US/kb/enable-and-disable-cookies-website-preferences

Cookie setzen mit PHP

Hier im php Manual nachsehen:

http://www.php.net/manual/de/function.setcookie.php

Grafiken mit PHP

Unterstützte Grafiken: .jpg .gif .png

in der php_info.php anzeigen lassen, ob unter der Rubrik [ gd ] [gd_support] auf [enabled] steht.


Projekt mit Benotung

Abgabetermin: Freitag, 23. Mai 2014, 9:00 Uhr

Nicht per Email senden! Sondern auf USB-Stick abgeben.

Ordner anlegen: „vorname_name“

Aufgabe

Erstellen einer Website:

  • index.html
    • login
    • nach login Weiterleitung auf „ausloggen.php“
    • registrieren
  • impressum.php
    Vorname
    Nachname
    Kurs
    Bearbeitungszeitraum
  • NUR WENN der Benutzer eingeloggt ist:
    • quiz.php
      • Thema: PHP
      • insgesamt 10 PHP spezifische Fragen mit je 4 möglichen Antworten (multiple choice), mit nur 1 richtigen Antwort.
      • Pro richtiger Antwort 10 Punkte (gesamt: 100 Punkte)
      • Auswertung auf Klick
      • Weiterleitung auf Auswertungsseite und Benutzer informieren über Ergebnis
        (bspw. Fragen zeigen und die jeweils richtige Lösung zeigen und die gegebene Antwort, wenn noch genügend Zeit bleibt zum programmieren)
  • Die Datenbank muss diese Felder haben:
    • Name der Datenbank:
      php_quiz
    • Tabelle:
      php_quiz_user
    • Felder:
      • php_user, char, 25
      • php_passwort, char, 16
    • letzter login
    • punkte
  • Restliche Datenbank-Felder müssen bis Mittwoch, 15:30 Uhr definiert und dem Dozenten bekannt gemacht werden.
  • Auswertung des Quiz:
    • Punktestand in Datenbank eintragen
    • Ausgabe auf Website:
      • Highscore (nur wenn eingeloged)
        • tabellarische Auflistung
        • php_user, letzter_login, punkte
        • absteigend sortiert nach Punktezahl
  • Weitere Vorgaben
    • jede Site hat eine Kopfzeile
    • jede Site hat eine Fußzeile
    • jede Site hat eine Navigation
    • gute Benutzerführung
    • Ergonomie

 

Schreibe einen Kommentar