Beste,
Wanneer ik bij blackjack op nog een kaart druk of druk voor een aas of gewoon op stop, gaat het spel niet verder. Weet iemmand wat er fout is?
PHP
<?php
//verbannen leden
$bannedurl = 'banned.php'; // URL waar je naartoe gaat als je gebanned bent
if(! ($data->verbannen == 0)){
header ('location: '.$bannedurl);
exit;
}
mysql_query("UPDATE `leden` SET `online`=NOW() WHERE `gebruikersnaam`='".$speler['gebruikersnaam']."'");
mysql_query("UPDATE `leden` SET `pagina`='Blackjack' WHERE `gebruikersnaam`='".$speler['gebruikersnaam']."'");
?>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="css/css-v1.css">
</head>
<?php
$blackjack = mysql_query("SELECT * FROM `eigenaarbj` WHERE `planeet`='1'");
$blackjack = mysql_fetch_assoc($blackjack);
?>
<?php
if($blackjack['eigenaar'] == ""){
echo "
<table width=100%>
<tr><td class=teksttitel><b>Blackjack » Kopen</b></td></tr>
<tr><td class=tekstvak>
Deze Blackjack is door niemand in bezit.<a href=\"?pagina=koop.php&naam=blackjack\"> Klik hier</a> als je het Blackjack wil kopen voor €20.000.</td></tr>
</table>";
}
else{
?>
<?php
if($speler['gebruikersnaam'] == $blackjack['eigenaar'])
{
if(isset($_POST['VA'])){
echo "<table width=100%>
<tr><td class=tekstvak>";
if(preg_match('/^[0-9]+$/', $_POST['inzet']) == 0) {
echo "Je moet een geldig getal invullen!";
}
elseif($_POST['inzet'] < 1000){
echo "De minimum maximuminzet is €1000.";
}
elseif($_POST['inzet'] > 10000000){
echo "Deze inzet is te hoog, het maximum is €10.000.000";
}
else{
$inzet = $_POST['inzet'];
mysql_query("UPDATE `eigenaarbj` SET `maximum`='".$inzet."' WHERE `planeet`='1'");
echo "De maximum inzet is verandert naar €".$inzet.".
<meta http-equiv=Refresh content=3;url=?pagina=casino/blackjack>";
}
echo "</td></tr></table>";
}
if(isset($_POST['stort'])) {
echo "<table width=100%>
<tr><td class=tekstvak>";
$geld = $_POST['bedrag'];
if(preg_match('/^[0-9]+$/', $_POST['bedrag']) == 0) {
echo "Je moet een geldig getal invullen!";
}
elseif($geld > $speler['contant']){
echo "Je hebt niet zoveel geld contant.";
}
else{
mysql_query("UPDATE `leden` SET `contant`=`contant`-'".$geld."' WHERE `gebruikersnaam`='".$speler['gebruikersnaam']."'");
mysql_query("UPDATE `eigenaarbj` SET `bank`=`bank`+'".$geld."' WHERE `eigenaar`='".$speler['gebruikersnaam']."' AND `planeet`='1'");
echo "Je hebt €".$geld." gestort.";
}
echo "</td></tr></table>";
}
if(isset($_POST['afhalen'])) {
echo "<table width=100%>
<tr><td class=tekstvak>";
$geld = $_POST['bedrag'];
if(preg_match('/^[0-9]+$/', $_POST['bedrag']) == 0) {
echo "Je moet een geldig getal invullen!";
}
elseif($geld > $blackjack['bank']){
echo "Zoveel geld heb je niet op de casinobank staan.";
}
else{
$geld = $_POST['bedrag'];
mysql_query("UPDATE `leden` SET `contant`=`contant`+'".$geld."' WHERE `gebruikersnaam`='".$speler['gebruikersnaam']."'");
mysql_query("UPDATE `eigenaarbj` SET `bank`=`bank`-'".$geld."' WHERE `eigenaar`='".$speler['gebruikersnaam']."' AND `planeet`='1'");
echo "Je hebt €".$geld." van de casinobank afgehaald";
}
echo "</td></tr></table>";
}
$casinobank = $blackjack['bank']+$bedrag;
$casinobank = number_format($casinobank, 0, ",", ".");
?>
<table width=100%>
<tr><td class="teksttitel" colspan=3><b>Blackjack » Eigenaar</b></td></tr>
<tr><td class=tekstvak>
<form method="POST">
<p>De maximum inzet is nu €<?php echo $blackjack['maximum']; ?>.</p>
<p>Maximum inzet:<input type="text" name="inzet" size="20"></p>
<p><input type="submit" value="Verander" name="VA"></p>
</form>
</td><td width="4%"> </td><td class="tekstvak" width="48%"align="center">
Op het moment heb je <b>€<?php echo $blackjack['vw']; ?></b> verdiend met je blackjack.<br>
Er staat nu €<?php echo $casinobank; ?> op de casinobank.<br>
<form method="post">€<input type=text name=bedrag><br><input type=submit name=stort value="Stort op de casinobank">
<input type=submit name=afhalen value="Haal eraf"></center><br>
</form>
</td></tr>
</table>
<?php
}
?>
<table width=100%>
<tr><td class="teksttitel"><b>Blackjack » Spelen</b></td></tr>
<tr><td class=tekstvak>
<?php
$inzet = $_POST['inzet'];
$picurl = "images/blackjack/"; //zet hier je url met / op het einde
$ext = ".jpg"; // zet hier de extensie (.jpg bij de afbeeldingen die ik gebruik
if(isset($_POST['start']) && preg_match('/[0-9]/',$_POST['inzet'])) {
$_POST['inzet'] = str_replace('+',"impossible",$_POST['inzet']);
$_POST['inzet'] = str_replace('-',"impossible",$_POST['inzet']);
if(!is_numeric($_POST['inzet'])) {
echo "<tr><td class=tekstvak><font color=red>Onjuiste invoer</font></td></tr>";
$error =1;
}
elseif($_POST['inzet'] < 100){
echo "<tr><td class=tekstvak>De minimum inzet is €100.</td></tr>";
$error =1;
}
elseif($blackjack['maximum'] < $_POST['inzet']){
echo "<tr><td class=tekstvak>Je gaat over het maximum heen.</td></tr>";
$error =1;
}
elseif($inzet >$speler['contant']){
echo "<tr><td class=tekstvak>je hebt te weinig geld</td></tr>";
$error =1;
}
if($error == 0){
mysql_query("UPDATE `leden` SET `contant`=`contant`-'".$inzet."' WHERE `gebruikersnaam`='".$speler['gebruikersnaam']."'");
mysql_query("UPDATE `eigenaarbj` SET `bank`=`bank`+'".$inzet."' WHERE `planeet`='1'");
mysql_query("UPDATE `eigenaarbj` SET `vw`=`vw`+'".$inzet."' WHERE `planeet`='1'");
mysql_query("DELETE FROM `blackjack` WHERE `login`='".$speler['gebruikersnaam']."'");
$winst = ($inzet * 3);
$getal = rand(1,13);
$soort = rand(1,4);
$getal2 = rand(1,13);
$soort2 = rand(1,4);
if($soort == 1) {$soort = "harten";}
if($soort == 2) {$soort = "schoppen";}
if($soort == 3) {$soort = "ruiten";}
if($soort == 4) {$soort = "klaveren";}
if($soort2 == 1) {$soort2 = "harten";}
if($soort2 == 2) {$soort2 = "schoppen";}
if($soort2 == 3) {$soort2 = "ruiten";}
if($soort2 == 4) {$soort2 = "klaveren";}
$geta = $getal;
$geta2 = $getal2;
if($getal == 11) {$geta = "boer"; $getal = 10;}
if($getal == 12) {$geta = "vrouw"; $getal = 10;}
if($getal == 13) {$geta = "koning"; $getal = 10;}
if($getal == 1) {$geta = "aas"; $getal = 11; $aas = 1;}
if($getal2 == 11) {$geta2 = "boer"; $getal2 = 10;}
if($getal2 == 12) {$geta2 = "vrouw"; $getal2 = 10;}
if($getal2 == 13) {$geta2 = "koning"; $getal2 = 10;}
if($getal2 == 1) {$geta2 = "aas"; $getal2 = 11; $aas = ($aas + 1);}
$picture = "<img src=".$picurl.$soort.$geta.$ext.">";
$picture2 = "<img src=".$picurl.$soort2.$geta2.$ext.">";
$pictures = $picture." ".$picture2;
if(($getal + $getal2) == 21) {
mysql_query("UPDATE `leden` SET `contant`=`contant`+'".$winst."'+'".$inzet."' WHERE `gebruikersnaam`='".$speler['gebruikersnaam']."'");
mysql_query("UPDATE `eigenaarbj` SET `bank`=`bank`-'".$winst."'-'".$inzet."' WHERE `planeet`='1'");
mysql_query("UPDATE `eigenaarbj` SET `vw`=`vw`-'".$winst."'-'".$inzet."' WHERE `planeet`='1'");
echo "<center>$pictures </center><br><br>";
echo"Je hebt een $soort $geta en een $soort2 $geta2. Blackjack! Je hebt €".$winst." gewonnen.<br><br><a href=?pagina=casino/blackjack>Speel opnieuw</a>";
}
else {
$som = ($getal + $getal2);
if($aas > 0) {$som2 = $som-10;}
$getald = rand(1,13);
$soortd = rand(1,4);
if($soortd == 1) {$soortd = "harten";}
if($soortd == 2) {$soortd = "schoppen";}
if($soortd == 3) {$soortd = "ruiten";}
if($soortd == 4) {$soortd = "klaveren";}
$getad = $getald;
if($getald == 11) {$getad = "boer"; $getald = 10;}
if($getald == 12) {$getad = "vrouw"; $getald = 10;}
if($getald == 13) {$getad = "koning"; $getald = 10;}
if($getald == 1) {$getad = "aas"; $getald = 11;}
$pictured = "<img src=".$picurl.$soortd.$getad.$ext.">";
mysql_query("INSERT INTO `blackjack`(`login`,`inzet`,`kaart`,`kaartpic`,`aas`,`dealer`,`dealerpic`) values('".$speler['gebruikersnaam']."','".$inzet."','".$som."','".$pictures."','".$aas."','".$getald."','".$pictured."')") or die (mysql_error());
if($aas > 0) {
echo "<center>$pictures $pictured </center><br><br>";
echo"Je hebt een score van $som of $som2. De deler heeft een $soortd $getad. Welke waarde geef je aan je aas?<br><br>
<form method='post'><input type='submit' name='aas' value='1'> <input type='submit' name='aas2' value='11'>
</form>";
}
echo"<center>$pictures $pictured </center><br><br>";
echo"Je hebt een score van $som. De deler heeft een $soortd $getad. Wil je nog een kaart of wil je stoppen?<br><br>
<form method='post'>
<input type='submit' name='nieuw' value='Nog een kaart'> <input type='submit' name='stop' value='Stop'></form>";
}
}
if($_POST['nieuw']) {
session_start();
$dbres = mysql_query("SELECT * FROM `blackjack` WHERE `login`='".$speler['gebruikersnaam']."'") or die (mysql_error());
$vorige = mysql_fetch_object($dbres);
$winst = (2*$vorige->inzet);
$inzet = $vorige->inzet;
$getal = rand(1,13);
$soort = rand(1,4);
if($soort == 1) {$soort = "harten";}
if($soort == 2) {$soort = "schoppen";}
if($soort == 3) {$soort = "ruiten";}
if($soort == 4) {$soort = "klaveren";}
$geta = $getal;
if($getal == 11) {$geta = "boer"; $getal = 10;}
if($getal == 12) {$geta = "vrouw"; $getal = 10;}
if($getal == 13) {$geta = "koning"; $getal = 10;}
if($getal == 1) {$geta = "aas"; $getal = 11; $aas = 1;}
$som = ($vorige->kaart + $getal);
$so = ($vorige->kaart + 1);
$picture = "<img src=".$picurl.$soort.$geta.$ext.">";
$pictures = $vorige->kaartpic." ".$picture;
$pictured = $vorige->dealerpic;
if($getal == 11) {$som2 = "of $so";}
mysql_query("UPDATE `blackjack` SET `aas`='".$aas."',`kaart`='".$som."',`kaartpic`='".$pictures."' WHERE `login`='".$speler['gebruikersnaam']."'") or die (mysql_error());
if($aas > 0) {
echo"<center>$pictures $pictured </center><br><br>";
echo"Je hebt een score van $som $som2. De deler heeft ".$vorige->dealer.". Welke waarde geef je aan je aas?<br><br>
<form method='post'><input type='submit' name='aas' value='1'> <input type='submit' name='aas2' value='11'>
</form>";
}
if($som > 21) {
echo"<center>$pictures $pictured </center><br><br>";
echo"Je hebt nu een socre van $som. Je bent kapot. Je hebt €$vorige->inzet verloren.<br><br><a href=?pagina=casino/blackjack>Speel opnieuw</a>";
mysql_query("DELETE FROM `blackjack` WHERE `login`='".$speler['gebruikersnaam']."'");
}
else{
echo"<center>$pictures $pictured </center><br><br>";
echo"Je hebt een score van $som. De deler heeft ".$vorige->dealer.". Wil je nog een kaart of wil je stoppen?<br><br>
<form method='post'><input type='submit' name='nieuw' value='Nog een kaart'> <input type='submit' name='stop' value='Stop'></form>";
}
}
elseif($_POST['aas']) {
session_start();
$dbres = mysql_query("SELECT * FROM `blackjack` WHERE `login`='".$speler['gebruikersnaam']."'") or die (mysql_error());
$vorige = mysql_fetch_object($dbres);
$pictures = $vorige->kaartpic;
$pictured = $vorige->dealerpic;
$i=0;
while ($i < $vorige->aas){
$som = ($vorige->kaart - 10);
$i++;
}
mysql_query("UPDATE `blackjack` SET `aas`='0',`kaart`='".$som."' WHERE `login`='".$speler['gebruikersnaam']."'") or die (mysql_error());
echo"<center>$pictures $pictured </center><br><br>";
echo"Je hebt nu $som. Wil je nog een kaart, of stoppen?<br><br>
<form method='post'><input type='submit' name='nieuw' value='Nog een kaart'> <input type='submit' name='stop' value='Stop'></form>";
}
elseif($_POST['aas2']) {
session_start();
$dbres = mysql_query("SELECT * FROM `blackjack` WHERE `login`='".$speler['gebruikersnaam']."'") or die (mysql_error());
$vorige = mysql_fetch_object($dbres);
$som = $vorige->kaart;
$pictures = $vorige->kaartpic;
$pictured = $vorige->dealerpic;
mysql_query("UPDATE `blackjack` SET `aas`='0' WHERE `login`='".$speler['gebruikersnaam']."'") or die (mysql_error());
echo"<center>$pictures $pictured </center><br><br>";
echo"Je hebt nu $som. Wil je nog een kaart, of stoppen?<br><br>
<form method='post'><input type='submit' name='nieuw' value='Nog een kaart'> <input type='submit' name='stop' value='Stop'></form>";
}
elseif($_POST['stop']) {
session_start();
$dbres = mysql_query("SELECT * FROM `blackjack` WHERE `login`='".$speler['gebruikersnaam']."'") or die (mysql_error());
$vorige = mysql_fetch_object($dbres);
$som = $vorige->kaart;
$pictures = $vorige->kaartpic;
$pictured = $vorige->dealerpic;
if($som > 21) {
echo"<center>$pictures $pictured </center><br><br>";
echo"Je hebt $som. Je bent kapot. Je hebt €$vorige->inzet verloren.<br><br><a href=?pagina=casino/blackjack>Speel opnieuw</a>";
mysql_query("DELETE FROM `blackjack` WHERE `login`='".$speler['gebruikersnaam']."'");
exit;
}
$dealer = $vorige->dealer;
echo"<center>$pictures </center><br><br>";
echo"Je hebt $som. De deler krijgt nu kaarten:";
$getal = rand(1,13);
$soort = rand(1,4);
if($soort == 1) {$soort = "harten";}
if($soort == 2) {$soort = "schoppen";}
if($soort == 3) {$soort = "ruiten";}
if($soort == 4) {$soort = "klaveren";}
$geta = $getal;
if($getal == 11) {$geta = "boer"; $getal = 10;}
if($getal == 12) {$geta = "vrouw"; $getal = 10;}
if($getal == 13) {$geta = "koning"; $getal = 10;}
if($getal == 1) {$geta = "aas"; $getal = 11; $aas = 1;}
echo"<br>Hij trekt een $soort $geta";
$picture = "<img src=".$picurl.$soort.$geta.$ext.">";
$pictured = $pictured." ".$picture;
$somd = ($dealer + $getal);
if($somd > 21 && $aas == 1) {$dealer = ($dealer + 1);
echo", hij heeft de aas de waarde 1 gegeven"; $aas = 0;}
else {$dealer = $somd;}
echo" dus heeft hij $dealer";
while ($dealer < $som){
$getal = rand(1,13);
$soort = rand(1,4);
if($soort == 1) {$soort = "harten";}
if($soort == 2) {$soort = "schoppen";}
if($soort == 3) {$soort = "ruiten";}
if($soort == 4) {$soort = "klaveren";}
$geta = $getal;
if($getal == 11) {$geta = "boer"; $getal = 10;}
if($getal == 12) {$geta = "vrouw"; $getal = 10;}
if($getal == 13) {$geta = "koning"; $getal = 10;}
if($getal == 1) {$geta = "aas"; $getal = 11; $aas = 1;}
echo"<br>Hij trekt een $soort $geta";
$picture = "<img src=".$picurl.$soort.$geta.$ext.">";
$pictured = $pictured." ".$picture;
$somd = ($dealer + $getal);
if($somd > 21 && $aas == 1) {$dealer = ($dealer + 1);
echo", hij heeft de aas de waarde 1 gegeven"; $aas = 0;
}
else {
$dealer = $somd;}
echo" dus heeft hij $dealer.";
}
echo"<br><br><center>$pictured </center>";
$winst = (2*$vorige->inzet);
$inzet = ($vorige->inzet);
if($dealer > 21){
if($blackjack['bank']-$inzet <0){
mysql_query("UPDATE `eigenaarbj` SET `bank`='0' WHERE `planeet`='1'");
mysql_query("UPDATE `eigenaarbj` SET `vw`='0' WHERE `planeet`='1'");
mysql_query("UPDATE `eigenaarbj` SET `maximum`='0' WHERE `planeet`='1'");
mysql_query("UPDATE `eigenaarbj` SET `eigenaar`='".$speler['gebruikersnaam']."' WHERE `planeet`='1'");
echo "<tr><td class=tekstvak align=center>Je hebt de eigenaar van de Blackjack blut gespeeld! De Blackjack van de maan is nu van jou! Veel succes ermee!</td></tr>";
}
else{
mysql_query("UPDATE `leden` SET `contant`=`contant`+'".$inzet."'+'".$inzet."' WHERE `gebruikersnaam`='".$speler['gebruikersnaam']."'");
mysql_query("UPDATE `eigenaarbj` SET `bank`=`bank`-'".$inzet."'-'".$inzet."' WHERE `planeet`='1'");
mysql_query("UPDATE `eigenaarbj` SET `vw`=`vw`-'".$inzet."'-'".$inzet."' WHERE `planeet`='1'");
echo "<br><br>De deler is kapot; je hebt €".$inzet." gewonnen.<br><br><a href=?pagina=casino/blackjack>Speel opnieuw</a>";
}
}
elseif($dealer < $som) {mysql_query("UPDATE `leden` SET `contant`=`contant`+'".$inzet."'+'".$inzet."' WHERE `gebruikersnaam`='".$speler['gebruikersnaam']."'");
mysql_query("UPDATE `eigenaarbj` SET `bank`=`bank`-'".$inzet."'-'".$inzet."' WHERE `planeet`='1'");
mysql_query("UPDATE `eigenaarbj` SET `vw`=`vw`-'".$inzet."'-'".$inzet."' WHERE `planeet`='1'");
echo"<br><br>Je hebt meer dan de dealer; je hebt €$inzet gewonnen.<br><br><a href=?pagina=casino/blackjack>Speel opnieuw</a>";}
elseif($dealer > $som){echo"<br><br>Je hebt minder dan de dealer; je hebt €$inzet verloren.<br><br><a href=?pagina=casino/blackjack>Speel opnieuw</a>";}
elseif($dealer == $som){
mysql_query("UPDATE `leden` SET `contant`=`contant`+'".$inzet."' WHERE `gebruikersnaam`='".$speler['gebruikersnaam']."'");
mysql_query("UPDATE `eigenaarbj` SET `bank`=`bank`-'".$inzet."' WHERE `planeet`='1'");
mysql_query("UPDATE `eigenaarbj` SET `vw`=`vw`-'".$inzet."' WHERE `planeet`='1'");
echo"<br><br>Je hebt evenveel als de dealer. Je hebt niets gewonnen, maar ook niets verloren.<br><br><a href=?pagina=casino/blackjack>Speel opnieuw</a>";}
mysql_query("DELETE FROM `blackjack` WHERE `login`='".$speler['gebruikersnaam']."'");
}
}
?>
</td></tr>
<table width=100%>
<tr><td class=tekstvak>
Deze blackjack is van <?php echo $blackjack['eigenaar']; ?> en hij/zij heeft een maximum inzet van €<?php echo $blackjack['maximum']; ?>.<br>
<form method='post'>
Zet hier geld in om blackjack te spelen. <br>
Let op: Bij gelijke stand krijg je je inzet terug!<br>
Inzet: <input type='text' name='inzet' maxlength='10'><br><br>
<input type='submit' name='start' value='Start!'>
</form>
</td></tr></table>
</html>
<?php
}
?>
Toon Meer
Mvg, Luc
P.S alvast bedankt voor de hulp