galgje script
Code (php)
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<?php
$foutmelding=NULL;
$woordenlijst=array("olielamp", "contract", "krokodil", "tuinkers", "uitdelen", "rituelen", "ritselen", "vakantie", "uitkeren", "studeren", "struiken", "postbode",
"afvalbak", "stadhuis", "probleem", "strekken", "boeketje", "computer", "weekblad", "minister", "contract", "schilder", "tekening", "laminaat", "iedereen", "mercedes",
"apennoot", "kerstmis", "gewapend", "afzuiger", "aquarium", "naaldhak", "stekkers", "uiterste", "flitsers", "nagellak", "luchtbel", "aanrecht", "proberen", "kastdeur");
if(isset($_POST["gecodwoord"]))
{
$gecod_woord=$_POST["gecodwoord"];
foreach($woordenlijst as $w)
{
if (md5($w)==$gecod_woord)
{
$woord=$w;
}
}
}
else
{
$woord=$woordenlijst[array_rand($woordenlijst,1)];
$gecod_woord=md5($woord);
}
if(isset($_POST["geproblet"]))
{
$geproblet=$_POST["geproblet"];
}
else
{
$geproblet=NULL;
}
if(isset($_POST["pogingen"]))
{
$poging=$_POST["pogingen"];
}
else
{
$poging=0;
}
// genereert de punten aan het begin
if(isset($_POST["bezig"]))
{
$punten=$_POST["bezig"];
}
else
{
$lengte=strlen($woord);
$x=0;
if(!isset($punten))
{
$punten=NULL;
while(($x < $lengte))
{
$punten .= ".";
$x++;
}
}
}
//hieronder het script dat de punten vervangt door letters
if(isset($_POST["letter"]) and ($_POST["letter"]!=NULL))
{
$letter=$_POST["letter"];
$offset=0;
$positie = 0;
$positie = strpos($woord,$letter,$offset);
while($positie!== false)
{
$positie = strpos($woord,$letter,$offset);
$offset=$positie+1;
if($positie != '0')
{
$punten = substr_replace($punten,$letter,$positie,1);
}
else
{
if(strpos($woord,$letter,0)=='0')
{
$punten = substr_replace($punten,$letter,0,1);
}
}
}
if((strpos($woord,$letter)===false) and (isset($letter)))
{
$foutmelding="<font color=red>Niet voorkomende letter:</font> ";
$poging++;
}
}
else
{
if(isset($_POST["gecodwoord"]))
{
echo "<font color=red>Fout!, je hebt geen letter ingevuld</font>";
}
$letter=NULL;
}
echo "<img src=".$poging.".gif><br><br>";
if($poging==10)
{
echo "Je hebt verloren! het woord was: <b>".$woord."</b>";
exit;
}
echo $foutmelding;
unset($foutmelding);
$geproblet .= " ". $letter;
echo "<b>".$letter."</b>";
echo "<h2>".$punten."</h2>";
echo "<b>fouten:</b> <font color=red>".$poging."</font>";
echo "<br>";
echo "<b>geprobeerde letters:</b> <font color=red>".$geproblet."</font>";
$zelf = $_SERVER['PHP_SELF'];
if($punten==$woord)
{
echo "<br><br><b>Gefeliciteerd, je hebt het woord gevonden! </b>";
exit;
}
echo '<br>
<FORM ACTION="'.$zelf.'" width="150" METHOD="POST">
<b>Probeer de letter:<br>
<INPUT TYPE="text" NAME="letter" SIZE="1" MAXLENGTH="1">
<INPUT TYPE="hidden" NAME="gecodwoord" VALUE="'.$gecod_woord.'">
<INPUT TYPE="hidden" NAME="bezig" VALUE="'.$punten.'">
<INPUT TYPE="hidden" NAME="pogingen" VALUE="'.$poging.'">
<INPUT TYPE="hidden" NAME="geproblet" VALUE="'.$geproblet.'">
<INPUT TYPE="submit" VALUE="Probeer"></b>';
echo "<br><br><br>".$woord;
?>
$foutmelding=NULL;
$woordenlijst=array("olielamp", "contract", "krokodil", "tuinkers", "uitdelen", "rituelen", "ritselen", "vakantie", "uitkeren", "studeren", "struiken", "postbode",
"afvalbak", "stadhuis", "probleem", "strekken", "boeketje", "computer", "weekblad", "minister", "contract", "schilder", "tekening", "laminaat", "iedereen", "mercedes",
"apennoot", "kerstmis", "gewapend", "afzuiger", "aquarium", "naaldhak", "stekkers", "uiterste", "flitsers", "nagellak", "luchtbel", "aanrecht", "proberen", "kastdeur");
if(isset($_POST["gecodwoord"]))
{
$gecod_woord=$_POST["gecodwoord"];
foreach($woordenlijst as $w)
{
if (md5($w)==$gecod_woord)
{
$woord=$w;
}
}
}
else
{
$woord=$woordenlijst[array_rand($woordenlijst,1)];
$gecod_woord=md5($woord);
}
if(isset($_POST["geproblet"]))
{
$geproblet=$_POST["geproblet"];
}
else
{
$geproblet=NULL;
}
if(isset($_POST["pogingen"]))
{
$poging=$_POST["pogingen"];
}
else
{
$poging=0;
}
// genereert de punten aan het begin
if(isset($_POST["bezig"]))
{
$punten=$_POST["bezig"];
}
else
{
$lengte=strlen($woord);
$x=0;
if(!isset($punten))
{
$punten=NULL;
while(($x < $lengte))
{
$punten .= ".";
$x++;
}
}
}
//hieronder het script dat de punten vervangt door letters
if(isset($_POST["letter"]) and ($_POST["letter"]!=NULL))
{
$letter=$_POST["letter"];
$offset=0;
$positie = 0;
$positie = strpos($woord,$letter,$offset);
while($positie!== false)
{
$positie = strpos($woord,$letter,$offset);
$offset=$positie+1;
if($positie != '0')
{
$punten = substr_replace($punten,$letter,$positie,1);
}
else
{
if(strpos($woord,$letter,0)=='0')
{
$punten = substr_replace($punten,$letter,0,1);
}
}
}
if((strpos($woord,$letter)===false) and (isset($letter)))
{
$foutmelding="<font color=red>Niet voorkomende letter:</font> ";
$poging++;
}
}
else
{
if(isset($_POST["gecodwoord"]))
{
echo "<font color=red>Fout!, je hebt geen letter ingevuld</font>";
}
$letter=NULL;
}
echo "<img src=".$poging.".gif><br><br>";
if($poging==10)
{
echo "Je hebt verloren! het woord was: <b>".$woord."</b>";
exit;
}
echo $foutmelding;
unset($foutmelding);
$geproblet .= " ". $letter;
echo "<b>".$letter."</b>";
echo "<h2>".$punten."</h2>";
echo "<b>fouten:</b> <font color=red>".$poging."</font>";
echo "<br>";
echo "<b>geprobeerde letters:</b> <font color=red>".$geproblet."</font>";
$zelf = $_SERVER['PHP_SELF'];
if($punten==$woord)
{
echo "<br><br><b>Gefeliciteerd, je hebt het woord gevonden! </b>";
exit;
}
echo '<br>
<FORM ACTION="'.$zelf.'" width="150" METHOD="POST">
<b>Probeer de letter:<br>
<INPUT TYPE="text" NAME="letter" SIZE="1" MAXLENGTH="1">
<INPUT TYPE="hidden" NAME="gecodwoord" VALUE="'.$gecod_woord.'">
<INPUT TYPE="hidden" NAME="bezig" VALUE="'.$punten.'">
<INPUT TYPE="hidden" NAME="pogingen" VALUE="'.$poging.'">
<INPUT TYPE="hidden" NAME="geproblet" VALUE="'.$geproblet.'">
<INPUT TYPE="submit" VALUE="Probeer"></b>';
echo "<br><br><br>".$woord;
?>
dit is mijn script voor galgje, weet iemand hoe je hier een goede html bij kunt maken, en wat er fout is aan dit script want hij geeft steeds foutmelding..
Gewijzigd op 27/05/2011 22:28:03 door Niels K
anders spam je de site niet vol met je galgje gezeur, de 2 scripts waar jij op gereageerd hebt hadden html?