Pin automaat

Status
Niet open voor verdere reacties.

hawkins

Gebruiker
Lid geworden
18 jun 2009
Berichten
57
Ik heb hier een script voor een spel dat je kan pinnen alleen hij werkt niet, als ik hem test en ik type in de input bijv: 999999999999999999999 dan komt er te staan "je hebt $999999999999999999999 gepind"

Weet iemand waar de fout zit? ik kom zo niet verder



PHP:
<?php
include("config.php");



if(isset($_POST['submit'])) { 


$post = $_POST['pin'];
$ip = $_SERVER["REMOTE_ADDR"];
$g = "SELECT `geld op bank` FROM `users` WHERE `ip` = '".$ip."'";
$geld = mysql_query($g) OR DIE (mysql_error());
$row = mysql_fetch_assoc($geld);



if($row['geld op bank'] < '$post'){
echo "Zoveel geld heb je niet.";
}
if($row['geld op bank'] > '$post'){
echo "Je hebt $";
echo $_REQUEST['pin'];
echo " geld gepind.";

mysql_query("UPDATE `users` SET '$geld'='$geld'-'$_REQUEST['pin']'  WHERE ip='$ip'");  
}
else{
return "Er is een fout opgetreden bij het pinnen.";
}

}

echo"<br /><br />";
?>
 
Je vergelijk de hoeveelheid geld op de bank met:
'$post'

Dat is een letterlijke string (tussen enkele aanhalingstekens worden ze namelijk niet geparset)

En de waarde van een string is altijd 0. Dus je hebt altijd genoeg geld.

Je moet dubbele aanhalingstekens gebruiken; of gewoon geen aanhalingstekens.
 
pin database

Hij werkt nu maar nu heb ik nog een script dat het in de database wordt vervangen dus met operator +

Mijn script:


PHP:
<?php
include("config.php");



if(isset($_POST['submit'])) { 


$post = $_POST['pin'];
$ip = $_SERVER["REMOTE_ADDR"];
$g = "SELECT `geld op bank` FROM `users` WHERE `ip` = '".$ip."'";
$geld = mysql_query($g) OR DIE (mysql_error());
$row = mysql_fetch_assoc($geld);



if($row['geld op bank'] < $post){
echo "Zoveel geld heb je niet.";
}
elseif($row['geld op bank'] > $post){









<!--- Mijn add regel -->


mysql_query("UPDATE users SET `geld op zak`+'$post' WHERE ip = '$ip'");


<!-- end -->




echo "Je hebt $";
echo $_REQUEST['pin'];
echo " geld gepind.";
}
else{
return "Er is een fout opgetreden bij het pinnen.";
}

}

echo"<br /><br />";
?>

Hoe moet ik mijn add regel doen dat het ook wordt toegevoegt
 
Zelfde punt als daarvoor:

PHP:
mysql_query("UPDATE users SET `geld op zak` = `geld op zak' + " . $post . " WHERE ip = '$ip'");
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan