Raad het getal

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Shahiem Seymor

Shahiem Seymor

04/01/2010 21:04:00
Quote Anchor link
Ik heb een raadhetgetal script maar nu moet hij aangeven waneer je minder dan 25 munten hebt dat je dan niet mag meedoen.
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)
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
<?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']) . "'");

        

        }    
                }
            }
        }
    }

    ?>

<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>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    require_once 'inc/footer.php';
    ?>
 
PHP hulp

PHP hulp

25/12/2024 19:39:47
 
Pepijn

Pepijn

04/01/2010 21:31:00
Quote Anchor link
Waar zet je de var $ucoins?

EDIT:

en if($uCoins < 25) {
//te klein
}
else {
rest van de code
}
Gewijzigd op 01/01/1970 01:00:00 door Pepijn
 
Shahiem Seymor

Shahiem Seymor

04/01/2010 21:43:00
Quote Anchor link
Hoe bedoel je?
 
Milo

Milo

04/01/2010 21:49:00
Quote Anchor link
Dat je wel een $var met $uCoins moet zetten anders kan je niet vergelijken
 
Shahiem Seymor

Shahiem Seymor

05/01/2010 15:07:00
Quote Anchor link
Al opgelost
 

05/01/2010 15:09:00
Quote Anchor link
Shahiem schreef op 05.01.2010 15:07:
Al opgelost

En wat is er dan fout?
 



Overzicht Reageren

 
 

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.