Raad het getal
Maar als ik 25 of boven de 25 dan geeft hij de melding aan terwijl dan neit hoort.
Kan iemand me helpen?
Code:
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
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
<?php
require_once 'inc/header.php';
if($_SERVER['REQUEST_METHOD'] == "POST"){ //Kijk of er iets verzonden is.
$geraden = $_POST['getal'];
$goed = rand(0,10); // Getal kiezen
if($uCoins < 25){
echo '<div class="rederror"><br /><strong>Je hebt niet genoeg muntjes om mee te doen.<br
/></strong></div>';
}
if($geraden == ""){ // Kijk of er iets is ingevult.
echo '<div class="rederror"><br /><strong>Je moet wel een getal invullen
he.</strong></div>';
}else{
if(!is_numeric($geraden)){ //Kijk of er geen cijfers in zitten
echo '<div class="rederror"><br /><strong>Een getal heeft cijfers en
geen letters.</strong></div>';
}else{
if($geraden > 10 || $geraden < 0){ //Kijk of het onder de 10 zit en boven de 0
echo '<div class="rederror"><br /><strong>Je moet een getal kiezen tussen de 0 en de 10.<br
/></strong></div>';
}else{
if($geraden == $goed){ // Als hij het goedgeraden heeft
echo '<div
class="greenerror"><strong>Gefeliciteerd!<br />Je antwoord '.$goed.' was helemaal
goed.</strong></div>';
mysql_query("UPDATE member_accounts SET `uCoins`=uCoins + 25 WHERE `uId` = '" .
mysql_real_escape_string($_SESSION['uId']) . "'");
// Geef de persoon iets als hij het goed had
}else{ //Als de speler het fout heeft.
echo '<div class="rederror"><br /><strong>Helaas<br />Het goede antwoord
moest zijn '.$goed.'</strong></div>';
mysql_query("UPDATE member_accounts SET `uCoins`=uCoins - 25 WHERE `uId` = '" .
mysql_real_escape_string($_SESSION['uId']) . "'");
}
}
}
}
}
?>
require_once 'inc/header.php';
if($_SERVER['REQUEST_METHOD'] == "POST"){ //Kijk of er iets verzonden is.
$geraden = $_POST['getal'];
$goed = rand(0,10); // Getal kiezen
if($uCoins < 25){
echo '<div class="rederror"><br /><strong>Je hebt niet genoeg muntjes om mee te doen.<br
/></strong></div>';
}
if($geraden == ""){ // Kijk of er iets is ingevult.
echo '<div class="rederror"><br /><strong>Je moet wel een getal invullen
he.</strong></div>';
}else{
if(!is_numeric($geraden)){ //Kijk of er geen cijfers in zitten
echo '<div class="rederror"><br /><strong>Een getal heeft cijfers en
geen letters.</strong></div>';
}else{
if($geraden > 10 || $geraden < 0){ //Kijk of het onder de 10 zit en boven de 0
echo '<div class="rederror"><br /><strong>Je moet een getal kiezen tussen de 0 en de 10.<br
/></strong></div>';
}else{
if($geraden == $goed){ // Als hij het goedgeraden heeft
echo '<div
class="greenerror"><strong>Gefeliciteerd!<br />Je antwoord '.$goed.' was helemaal
goed.</strong></div>';
mysql_query("UPDATE member_accounts SET `uCoins`=uCoins + 25 WHERE `uId` = '" .
mysql_real_escape_string($_SESSION['uId']) . "'");
// Geef de persoon iets als hij het goed had
}else{ //Als de speler het fout heeft.
echo '<div class="rederror"><br /><strong>Helaas<br />Het goede antwoord
moest zijn '.$goed.'</strong></div>';
mysql_query("UPDATE member_accounts SET `uCoins`=uCoins - 25 WHERE `uId` = '" .
mysql_real_escape_string($_SESSION['uId']) . "'");
}
}
}
}
}
?>
<div class="top">Raad het getal</div><div class="mid">
De bedoeling is dat je een getal van 1 t/m 10 invult.
Als je wint krijg je 10 muntjes, als je verliest dan verlies je 10 muntjes.<br />
<br />
<form action="" method="post">
Getal: <input type="text" name="getal">
<input type="submit" value="Gok">
</form>
</div>
EDIT:
en if($uCoins < 25) {
//te klein
}
else {
rest van de code
}
Gewijzigd op 01/01/1970 01:00:00 door Pepijn
Hoe bedoel je?
Dat je wel een $var met $uCoins moet zetten anders kan je niet vergelijken
Al opgelost
Shahiem schreef op 05.01.2010 15:07:
Al opgelost
En wat is er dan fout?