Opdracht 2 Er is POST

Je kan nu ook de POST van het formulier uit opdracht 1 afvangen.

// taak bepalen
// controleer of de sessie al is toegewezen, zo niet maak de sessie variabelen
if(!isset($_SESSION['beurt']))
{
    ... sessie toewijzing

// controleer of er een formulier is gepost
}  elseif(isset($_POST['task'])) {
    kijk welk formulier er is gepost
    if($_POST['task'] == 'dobbelsteen') {
        // gooi de dobbelsteen
    }
}

// toon welke taak er moet worden uitgevoerd
echo $taak;

Bekijk bovenstaande code goed, bij het toewijzen van de sessie is er een controle toegevoegd of de sessie al wel of niet bestaat.

Bestaat de sessie dan kijken we of er een formulier is gepost. Omdat we alle formulieren gaan voorzien van een hidden veld 'task' controleren we of deze variabele ($_POST['task']) bestaat met de php functie isset().

Daarna kijken we of de waarde van 'task' gelijk is aan dobbelstaan. In dat geval moeten we de dobbelsteen gaan gooien.

Afhankelijk van de waarde van de dobbelsteen bepalen we de taak die uitgevoerd moet worden.

  • bij de waardes 1-4 moeten de kaarten worden getoond, taak wordt toonKaarten.
  • bij de waarde 5 mag je afpakken van een medespeler, taak wordt kiesSpeler.
  • bij de waarde 6 moet je een beurt overslaan, taak wordt beurtOverslaan.

Opdracht 1 Basisstructuur Opdracht 3 Taak uitvoeren - toonKaarten