PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spiele / Zahlenraten



Ebmer
18.03.2007, 17:16
habe mir hier unter spiele das spiel zahlenrate gedownloadet!!!da gibs nur ein problem die user auf meiner seite die zu wenig einsatz haben können trotzdem spielen und bekommen dann auch den gewinn!!!

ich poste ma die game.php hier rein


<style type="text/css">
<!--
body {
background-color: #99ffff;
}
.Stil2 {color: #FFFFFF}
</style><iframe src="/content/spiele/zahlen/game.php" name="content" frameborder="0" class="Stil2" id="content" scroll="no"bgcolor="#99ffff"></iframe>
<?
include("conf.php");
?>
<html>
<center>
<b>Spiel:</b><br>Denke dir eine Zahl zwischen 1 und 10 aus.<br>Der Computer generiert nun
auch eine Zahl zwischen 1 und 10.<br>Hast du die gleiche Zahl wie der Computer, gewinnst du
<?echo $gewinn ?> <?=$waehrung;?>!<br> <br>

<form action="send.php" method="post">
<TABLE>
<TR>
<TD>Zahl:</TD>
<TD><INPUT TYPE="text" NAME="zahl" maxlength="2"></TD>
</TR>
<TD><input type="submit" value="Raten"></TD>
</TABLE>
</form>
<br>Einsatz: <?echo $einsatz ?> <?=$waehrung;?>

NightX
18.03.2007, 17:20
Hilft nicht, der Code der send.php wäre interessanter um den Fehler zu sinden.

Ebmer
18.03.2007, 17:36
<html><style type="text/css">
<!--
body {
background-color: #99ffff;
}
-->
</style>
<center>
<?
include "conf.php";
?>
<?php

$result=mysql_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid='$_SESSION[uid]'");
$row=mysql_fetch_array($result);

$_SESSION["id"]=$_SESSION["uid"];

if ($row["kontostand"] < $einsatz)
{
echo "Zu wenig ".$waehrung."!";
}
else
{
kontobuchung ('-',$einsatz,$_SESSION['uid']);
refumsatz ($einsatz,$_SESSION['uid']);
aktivralley ($einsatz,$_SESSION['uid']);
$buchungs_id=create_code(14);
buchungsliste ($buchungs_id,'-'.$einsatz,'Zahlenraten Einsatz',$_SESSION['uid']);
}
?>

<?php

$zufall = rand(1,10);
{
echo "Die gesuchte Zahl ist $zufall.";
}
if ($_POST[zahl] == $zufall)
{
kontobuchung ('+',$gewinn,$_SESSION['uid']);
$buchungs_id=create_code(14);
buchungsliste ($buchungs_id,'+'.$gewinn,'Zahlenraten Gewinn',$_SESSION['uid']);
echo "<br>Deine Zahl war $_POST[zahl].<br>Super, du hast gewonnen!<br>Dir wurden $gewinn ".$waehrung." überwiesen.";
}
else
{
echo "<br>Deine Zahl war $_POST[zahl].<br>Sorry, aber das war leider falsch!<bR>Dir wurden $einsatz ".$waehrung." abgebucht!";
}
?>
<html>
<br><br>
<form method="post" action="game.php">
<input type='submit' value='Play again!'>
</form>
</html>

NightX
18.03.2007, 17:44
Original von Ebmer

<html><style type="text/css">
<!--
body {
background-color: #99ffff;
}
-->
</style>
<center>
<?
include "conf.php";
?>
<?php

$result=mysql_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid='$_SESSION[uid]'");
$row=mysql_fetch_array($result);

$_SESSION["id"]=$_SESSION["uid"];

if ($row["kontostand"] < $einsatz)
{
echo "Zu wenig ".$waehrung."!";
}
else
{
kontobuchung ('-',$einsatz,$_SESSION['uid']);
refumsatz ($einsatz,$_SESSION['uid']);
aktivralley ($einsatz,$_SESSION['uid']);
$buchungs_id=create_code(14);
buchungsliste ($buchungs_id,'-'.$einsatz,'Zahlenraten Einsatz',$_SESSION['uid']);
}
?>

<?php

$zufall = rand(1,10);
{
echo "Die gesuchte Zahl ist $zufall.";
}
if ($_POST[zahl] == $zufall)
{

if ($row["kontostand"] < $einsatz)
{
echo "Zu wenig ".$waehrung."!";
}
else
{
kontobuchung ('+',$gewinn,$_SESSION['uid']);
$buchungs_id=create_code(14);
buchungsliste ($buchungs_id,'+'.$gewinn,'Zahlenraten Gewinn',$_SESSION['uid']);
echo "<br>Deine Zahl war $_POST[zahl].<br>Super, du hast gewonnen!<br>Dir wurden $gewinn ".$waehrung." überwiesen.";
}
}
else
{
echo "<br>Deine Zahl war $_POST[zahl].<br>Sorry, aber das war leider falsch!<bR>Dir wurden $einsatz ".$waehrung." abgebucht!";
}
?>
<html>
<br><br>
<form method="post" action="game.php">
<input type='submit' value='Play again!'>
</form>
</html>
Klar, wird der Kontostand nicht überprüft. Hab mal geändert.

Ebmer
19.03.2007, 04:00
perfekt funktioniert dankö :)