spel-kraak-de-kluis

Gesponsorde koppelingen

PHP script bestanden

  1. spel-kraak-de-kluis

« Lees de omschrijving en reacties

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php

session_start();

//--- Nieuwe Kode Maken ---\\
function maakkode(){
    $aLetters = range('A', 'Z');
    
    $_SESSION['kode'][0] = $aLetters[rand(0,25)];
    $_SESSION['kode'][1] = $aLetters[rand(0,25)];
    $_SESSION['kode'][2] = $aLetters[rand(0,25)];
    $_SESSION['kode'][3] = $aLetters[rand(0,25)];
    $_SESSION['kode'][4] = rand(0,9);
    $_SESSION['kode'][5] = rand(0,9);
}


//--- Kijken of een Kode Goed is ---\\
function checkkode($aKode){

    if(empty($aKode[0]) || is_numeric($aKode[0]) || empty($aKode[1]) || is_numeric($aKode[1]) || empty($aKode[2]) || is_numeric($aKode[2]) || empty($aKode[3]) || is_numeric($aKode[3]) || !is_numeric($aKode[4]) || !is_numeric($aKode[5])){
        return array(-1);
    }


    foreach($aKode as $iKey => $sValue){
        if($_SESSION['kode'][$iKey] == strtoupper($sValue)){
            $aReturn[$iKey] = 2;
        }
elseif(in_array(strtoupper($sValue), $_SESSION['kode'])){
            $aReturn[$iKey] = 1;
        }
else{
            $aReturn[$iKey] = 0;
        }
    }

    
    return $aReturn;
}


if($_SERVER['REQUEST_METHOD'] == 'GET'){
    # Eerste keer dat deze pagina bezocht word een nieuwe Kode maken:
    maakkode();
}
else{
    # Ingevulde Kode Checken:
    $check = checkkode($_POST['kode']);
    if(array_sum($check) == 12){
        # In dit geval klopt de Kode 100% dus een nieuwe Kode maken:
        maakkode();
        echo "Kode: <strong>".implode('', $_POST['kode'])."</strong> was juist geraden!<br />";
    }
elseif(array_sum($check) == -1){
        # In dit geval is er een Kode ingevuld die nergens op slaat:
        echo "Je moet een Kode invullen die bestaat uit 4 letters en 2 cijfers bijvoorbeeld: ABCD12<br />";
    }
else{
        # De Kode Klopt niet, deze weergeven:
        echo "Laatst geraden: ";
        foreach($check as $key => $value){
            switch($value){
                case
2:
                    echo "<span style=\"color: #0f0;\">".$_POST['kode'][$key]."</span>";
                    break;
                case
1:
                    echo "<span style=\"color: #00f;\">".$_POST['kode'][$key]."</span>";
                    break;
                default:

                    echo "<span style=\"color: #f00;\">".$_POST['kode'][$key]."</span>";
            }
        }

        
        echo "<br /><span style=\"color: #f00;\">Rood</span> = Fout<br /><span style=\"color: #00f;\">Blauw</span> = Andere positie<br /><span style=\"color: #0f0;\">Groen</span> = Goed<br />";
    }
}


echo "<form method=\"post\" action=\"#\">";
echo "Letter 1: <input type=\"text\" name=\"kode[]\" size=\"5\" maxlength=\"1\" /><br />";
echo "Letter 2: <input type=\"text\" name=\"kode[]\" size=\"5\" maxlength=\"1\" /><br />";
echo "Letter 3: <input type=\"text\" name=\"kode[]\" size=\"5\" maxlength=\"1\" /><br />";
echo "Letter 4: <input type=\"text\" name=\"kode[]\" size=\"5\" maxlength=\"1\" /><br />";
echo "Cijfer 1: <input type=\"text\" name=\"kode[]\" size=\"5\" maxlength=\"1\" /><br />";
echo "Cijfer 2: <input type=\"text\" name=\"kode[]\" size=\"5\" maxlength=\"1\" /><br />";
echo "<input type=\"submit\" name=\"submit\" value=\"Kraak\" />";
echo "</form>";

?>

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.