Level: anspruchsvoll

Aufgabe

  1. Schreibe ein Array, welches 5 zufällige Zahlen enthält zwischen 1 und 49 (teste dies mit print_r - du willst sichergehen, dass es keine anderen Zahlen enthält!)
  2. Erzeuge ein Formular, in welches nun diese 5 Zahlen eingegeben werden können
  3. Wenn das Formular versendet wird - vorausgesetzt, es sind alle Zahlen ausgefüllt worden - werden sie mit dem Lotto-array verglichen.
  4. Sobald beim Vergleich eine der User-Zahlen im Lotto-Array enthalten ist, soll dies gezählt werden, so dass man am Schluss je nach Anzahl richtigen eine Mitteilung ausgeben kann
  5. Bei 5 richtigen Zahlen soll eine grosse Fette Nachricht erscheinen (teste erst mit fixen Werten)

 

Tipps

  • Mache kein Random Array zum testen, mach diesen Punkt am Schluss!
  • Da ins Lotto-Array fünf mal das gleiche eingetragen werden soll (5 x eine Random Zahl), versuche mal, es mit einer FOR oder WHILE Schlaufe zu befüllen.
  • Da kein Feld leer sein darf - versuche eine Validierung mit Schlaufe ($_POST ist ja ein Array...)
  • Wenn Du das Formular im gewohntem Stil zum Laufen gebracht hast - versuche mal alle Zahlenfelder als Sub-Array zu verschicken (<input type="text" name="zahl[]">)

 

Beispiel

Drei mögliche Ausgaben, je nach dem wie viel der Zahlen richtig sind:

euromillions-keingewinn

euromillions-gewinn

 

euromillions-hauptgewinn

euromillions-falsch