Hallo

ik heb een site en ik heb een probleem met dit script is er iemand die me kan en wil helpen??

Gr Domi

<?php

include("_include-config.php");
if(! check_login())
{
header("Location: login.php");
exit;
}

$db = mysql_query("SELECT * FROM `[userinfo]` WHERE `login`='$data->login'");
$sql = mysql_fetch_assoc($db);
// stem om het uur
if($data->link3 == 1){

header( 'Location: votehour.php' ) ;

} else {

}
?>
<link rel="stylesheet" type="text/css" href="<? echo $sitelink;?>/layout/layout<?php echo $page->layout; ?>/ingame-css/css.css">

<?php
// PageView Limit
// No more than X pageviews in one minute.

Function PageViewLimit(){

$PvlViews=25; // Number of pageviews.
$error="<center><b><BR><BR>Je kan maximaal 25 pagina's per minuut bezoeken.</b></center>"; // Change in the error in something you want.

session_start();
if(!isset($_SESSION['Pvl'])){
$_SESSION['Pvl']['Time']=time();
$_SESSION['Pvl']['Views']=1;
}
else{
// delete if excists longer than 60 seconds, and make a new one
if((time()-$_SESSION['Pvl']['Time']) >= 60){

$_SESSION['Pvl'] = null;

$_SESSION['Pvl']['Time']=time();
$_SESSION['Pvl']['Views']=1;
}
else{
$_SESSION['Pvl']['Views']++;

if($_SESSION['Pvl']['Views']>=$PvlViews){
exit($error);
}
}
}
}
PageViewLimit();
?>
<html>
<body style="; margin: 0px;">
<br><br>

<table width='100%' cellpadding='2' cellspacing='1' align='center' >
<tr><td class="subtitle"colspan="8" align=center>De Beurs</td></tr>
<tr><td class=Maintxt colspan=8>Hier kun je aandelen kopen, en een winst of verlies draaien!<br>iedere 10 minuten veranderd de koers</tr></td>
<tr><td class=subtitle>#</td><td class=subtitle>Prijs</td><td class=subtitle>Aantal</td><td class=subtitle>Waarde</td><td class=subtitle>Balans</td><td class=subtitle>Bedrijf</td><td class=subtitle>Optie</td></tr>


<?php


$data2 = mysql_query("SELECT *,UNIX_TIMESTAMP(`beurstijd`) AS `beurstijd`,0 FROM `[beurs]` WHERE `id`='1'");
$data1 = mysql_fetch_object($data2);
if($data1->beurstijd + 600 < time())
{
mysql_query("UPDATE `[beurs]` SET `beurstijd`=NOW() WHERE `id`='1'");

$datu1 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='1'");
$dato1 = mysql_fetch_object($datu1);
if($dato1->waarde < 100){$var1 = 1;}
else{$var1 = rand(1,3);}
$datu2 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='2'");
$dato2 = mysql_fetch_object($datu2);
if($dato2->waarde < 100){$var2 = 1;}
else{$var2 = rand(1,3);}
$datu3 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='3'");
$dato3 = mysql_fetch_object($datu3);
if($dato3->waarde < 100){$var3 = 1;}
else{$var3 = rand(1,3);}
$datu4 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='4'");
$dato4 = mysql_fetch_object($datu4);
if($dato4->waarde < 100){$var4 = 1;}
else{$var4 = rand(1,3);}

$datu5 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='5'");
$dato5 = mysql_fetch_object($datu4);
if($dato5->waarde < 100){$var5 = 1;}
else{$var5 = rand(1,3);}
$datu6 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='6'");
$dato6 = mysql_fetch_object($datu4);
if($dato6->waarde < 100){$var6 = 1;}
else{$var6 = rand(1,3);}
$datu4 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='7'");
$dato4 = mysql_fetch_object($datu4);
if($dato4->waarde < 100){$var4 = 1;}
else{$var4 = rand(1,3);}
$datu4 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='4'");
$dato4 = mysql_fetch_object($datu4);
if($dato4->waarde < 100){$var4 = 1;}
else{$var4 = rand(1,3);}
$datu4 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='4'");
$dato4 = mysql_fetch_object($datu4);
if($dato4->waarde < 100){$var4 = 1;}
else{$var4 = rand(1,3);}
$datu4 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='4'");
$dato4 = mysql_fetch_object($datu4);
if($dato4->waarde < 100){$var4 = 1;}
else{$var4 = rand(1,3);}
$datu4 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='4'");
$dato4 = mysql_fetch_object($datu4);
if($dato4->waarde < 100){$var4 = 1;}
else{$var4 = rand(1,3);}
$datu4 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='4'");
$dato4 = mysql_fetch_object($datu4);
if($dato4->waarde < 100){$var4 = 1;}
else{$var4 = rand(1,3);}


if($var1 ==1){$var1 = rand(1,100);
mysql_query("UPDATE `[beurs]` SET `waarde`=`waarde`+'$var1' WHERE `id`='1'");
mysql_query("UPDATE `[beurs]` SET `positie`='1' WHERE `id`='1'");}
if($var1 ==2){mysql_query("UPDATE `[beurs]` SET `positie`='0' WHERE `id`='1'");}
if($var1 ==3){$var1 = rand(1,100);
mysql_query("UPDATE `[beurs]` SET `waarde`=`waarde`-'$var1' WHERE `id`='1'");
mysql_query("UPDATE `[beurs]` SET `positie`='-1' WHERE `id`='1'");}
if($var2 ==1){$var2 = rand(1,100);
mysql_query("UPDATE `[beurs]` SET `waarde`=`waarde`+'$var2' WHERE `id`='2'");
mysql_query("UPDATE `[beurs]` SET `positie`='1' WHERE `id`='2'");}
if($var2 ==2){mysql_query("UPDATE `[beurs]` SET `positie`='0' WHERE `id`='2'");}
if($var2 ==3){$var2 = rand(1,100);
mysql_query("UPDATE `[beurs]` SET `waarde`=`waarde`-'$var2' WHERE `id`='2'");
mysql_query("UPDATE `[beurs]` SET `positie`='-1' WHERE `id`='2'");}
if($var3 ==1){$var3 = rand(1,100);
mysql_query("UPDATE `[beurs]` SET `waarde`=`waarde`+'$var3' WHERE `id`='3'");
mysql_query("UPDATE `[beurs]` SET `positie`='1' WHERE `id`='3'");}
if($var3 ==2){mysql_query("UPDATE `[beurs]` SET `positie`='0' WHERE `id`='3'");}
if($var3 ==3){$var3 = rand(1,100);
mysql_query("UPDATE `[beurs]` SET `waarde`=`waarde`-'$var3' WHERE `id`='3'");
mysql_query("UPDATE `[beurs]` SET `positie`='-1' WHERE `id`='3'");}
if($var4 ==1){$var4 = rand(1,100);
mysql_query("UPDATE `[beurs]` SET `waarde`=`waarde`+'$var4' WHERE `id`='4'");
mysql_query("UPDATE `[beurs]` SET `positie`='1' WHERE `id`='4'");}
if($var4 ==2){mysql_query("UPDATE `[beurs]` SET `positie`='0' WHERE `id`='4'");}
if($var4 ==3){$var4 = rand(1,100);
mysql_query("UPDATE `[beurs]` SET `waarde`=`waarde`-'$var4' WHERE `id`='4'");
mysql_query("UPDATE `[beurs]` SET `positie`='-1' WHERE `id`='4'");}}
$date1 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='1'");
$data1 = mysql_fetch_object($date1);
if($data1->positie == 1){ $image1 = 'up'; }
if($data1->positie == -1){ $image1 = 'down'; }
if($data1->positie == 0){ $image1 = 'not'; }
$date2 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='2'");
$data2 = mysql_fetch_object($date2);
if($data2->positie == 1){ $image2 = 'up'; }
if($data2->positie == -1){ $image2 = 'down'; }
if($data2->positie == 0){ $image2 = 'not'; }
$date3 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='3'");
$data3 = mysql_fetch_object($date3);
if($data3->positie == 1){ $image3 = 'up';}
if($data3->positie == -1){ $image3 = 'down';}
if($data3->positie == 0){ $image3 = 'not';}
$date4 = mysql_query("SELECT * FROM`[beurs]` WHERE `id`='4'");
$data4 = mysql_fetch_object($date4);
if($data4->positie == 1){ $image4 = 'up'; }
if($data4->positie == -1){ $image4 = 'down'; }
if($data4->positie == 0){ $image4 = 'not'; }


$totaall1 = ($sql[beursw1] * $sql[beurs1]);
$totaal1 = number_format($totaall1,0);
$totaall2 = ($sql[beursw2] * $sql[beurs2]);
$totaal2 = number_format($totaall2,0);
$totaall3 = ($sql[beursw3] * $sql[beurs3]);
$totaal3 = number_format($totaall3,0);
$totaall4 = ($sql[beursw4] * $sql[beurs4]);
$totaal4 = number_format($totaall4,0);
$cash = number_format($data->cash,0);
if($sql[beurs1] == 0){($pecent1 = 0);}
else{$pecent1 = round(((($data1->waarde / $sql[beurs1]) * 100)-100));}
if($sql[beurs2] == 0){($pecent2 = 0);}
else{$pecent2 = round(((($data2->waarde / $sql[beurs2]) * 100)-100));}
if($sql[beurs3] == 0){($pecent3 = 0);}
else{$pecent3 = round(((($data3->waarde / $sql[beurs3]) * 100)-100));}
if($sql[beurs4] == 0){($pecent4 = 0);}
else{$pecent4 = round(((($data4->waarde / $sql[beurs4]) * 100)-100));}
$totaa1 = number_format($data1->waarde,0);
$totaa2 = number_format($data2->waarde,0);
$totaa3 = number_format($data3->waarde,0);
$totaa4 = number_format($data4->waarde,0);
$totaallv1 = ($sql[beurs1] * $data1->waarde);
$totaalv1 = number_format($totaallv1,0);
$totaallv2 = ($sql[beurs2] * $data2->waarde);
$totaalv2 = number_format($totaallv2,0);
$totaallv3 = ($sql[beurs3] * $data3->waarde);
$totaalv3 = number_format($totaallv3,0);
$totaallv4 = ($sql[beurs4] * $data4->waarde);
$totaalv4 = number_format($totaallv4,0);
$txt_datageld = "Geld op zak";



print <<<ENDHTML
<form method=post>
<tr><td class=maintxt align=center><img src=images/beurs/$image1.gif></td><td class=maintxt>€$totaa1</td><td class=maintxt>$sql[beurs1]</td><td class=maintxt>€$totaalv1</td><td class=maintxt>$pecent1%</td><td class=maintxt>Kogel fabriek</td><td class=maintxt><p align=center>aantal <input type=tekst name=beurs1 size=3></p></td></tr>
<tr><td class=maintxt align=center><img src=images/beurs/$image2.gif></td><td class=maintxt>€$totaa2</td><td class=maintxt>$sql[beurs2]</td><td class=maintxt>€$totaalv2</td><td class=maintxt>$pecent2%</td><td class=maintxt>Auto fabrikant Pemp</td><td class=maintxt><p align=center>aantal <input type=tekst name=beurs2 size=3></p></td></tr>
<tr><td class=maintxt align=center><img src=images/beurs/$image3.gif></td><td class=maintxt>€$totaa3</td><td class=maintxt>$sql[beurs3]</td><td class=maintxt>€$totaalv3</td><td class=maintxt>$pecent3%</td><td class=maintxt>Goud en Diamant </td><td class=maintxt><p align=center>aantal <input type=tekst name=beurs3 size=3></p></td></tr>
<tr><td class=maintxt align=center><img src=images/beurs/$image4.gif></td><td class=maintxt>€$totaa4</td><td class=maintxt>$sql[beurs4]</td><td class=maintxt>€$totaalv4</td><td class=maintxt>$pecent4%</td><td class=maintxt>Ziekenhuis ABC</td><td class=maintxt><p align=center>aantal <input type=tekst name=beurs4 size=3></p></td></tr>
<tr><td class=maintxt colspan=6>$txt_datageld: €$data->cash</td><td class=maintxt><p align=center><input type="submit" name="koop" value="koop">&nbsp;<input type="submit" name="verkoop" value="verkoop"></p></td></tr>
</form>
</table>
ENDHTML;

if(isset($_POST['koop'])){
if( $_POST['beurs1'] ){
if(!preg_match('/^[0-9]{1,10}$/',$_POST['beurs1'])){
echo "<table width=100% align=center><tr><td class=MainTxt><font color=red>error!</font></tr></td>"; exit;}
if($sql[beurs1] > 0) {
print "<table width=100% align=center><tr><td class=MainTxt>je mag geen aandelen kopen als je al aandelen in bezit hebt</tr></td>";
exit;}
if($data->cash < (($data1->waarde)*($_POST['beurs1']))){
print "<table width=100% align=center><tr><td class=MainTxt>je hebt niet genoeg geld</tr></td>";
exit;}
if($sql[beurs1] + $_POST['beurs1'] > 1000 OR $_POST['beurs1'] > 1000){
print "<table width=100% align=center><tr><td class=MainTxt>Je kan niet zoveel aandelen kopen, het maximum is 1000 per bedrijf</tr></td>";
exit;}
else{
$price = (($data1->waarde)*($_POST['beurs1']));
$price1 = number_format($price,0);
mysql_query("UPDATE `[users]` SET `cash`=`cash`-'{$price}' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[userinfo]` SET `beurs1`=`beurs1`+'{$beurs1}',`beursw1`='{$data1->waarde}' WHERE `login`='$data->login'");
print "<table width=100% align=center><tr><td class=MainTxt align=center width=100%>Je kocht $beurs1 aandelen Kogel fabriek voor €$price1</tr></td>";}
}
if( $_POST['beurs2'] ){
if(!preg_match('/^[0-9]{1,10}$/',$_POST['beurs2'])){
echo "<table width=100% align=center><tr><td class=MainTxt><font color=red>error!</font></tr></td>"; exit;}
if($sql[beurs2] > 0) {
print "<table width=100% align=center><tr><td class=MainTxt>je mag geen aandelen kopen als je al aandelen in bezit hebt</tr></td>";
exit;}
if($data->cash < (($data2->waarde)*($_POST['beurs2']))){
print "<table width=100% align=center><tr><td class=MainTxt>je hebt niet genoeg gel</tr></td>";
exit;}
if($sql[beurs2] + $_POST['beurs2'] > 1000 OR $_POST['beurs2'] > 1000){
print "<table width=100% align=center><tr><td class=MainTxt>Je kan niet zoveel aandelen kopen, het maximum is 1000 per bedrijf</tr></td>";
exit;}
else{
$price = (($data2->waarde)*($_POST['beurs2']));
$price1 = number_format($price,0);
mysql_query("UPDATE `[users]` SET `cash`=`cash`-'{$price}' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[userinfo]` SET `beurs2`=`beurs2`+'{$beurs2}',`beursw2`='{$data2->waarde}' WHERE `login`='$data->login'");
print "<table width=100% align=center><tr><td class=MainTxt>Je kocht $beurs2 aandelen Auto fabrikant Pemp voor €$price1</tr></td>";}
}
if( $_POST['beurs3'] ){
if(!preg_match('/^[0-9]{1,10}$/',$_POST['beurs3'])){
echo "<table width=100% align=center><tr><td class=MainTxt><font color=red>* error!</font></tr></td>"; exit;}
if($sql[beurs3] > 0) {
print "<table width=100% align=center><tr><td class=MainTxt>je mag geen aandelen kopen als je al aandelen in bezit hebt</tr></td>";
exit;}
if($data->cash < (($data3->waarde)*($_POST['beurs3']))){
print "<table width=100% align=center><tr><td class=MainTxt>je hebt niet genoeg geld</tr></td>";
exit;}
if($sql[beurs3] + $_POST['beurs3'] > 1000 OR $_POST['beurs3'] > 1000){
print "<table width=100% align=center><tr><td class=MainTxt>Je kan niet zoveel aandelen kopen, het maximum is 1000 per bedrijf</tr></td>";
exit;}
else{
$price = (($data3->waarde)*($_POST['beurs3']));
$price1 = number_format($price,0);
mysql_query("UPDATE `[users]` SET `cash`=`cash`-'{$price}' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[userinfo]` SET `beurs3`=`beurs3`+'{$beurs3}',`beursw3`='{$data1->waarde}' WHERE `login`='$data->login'");
print "<table width=100% align=center><tr><td class=MainTxt>Je kocht $beurs3 aandelen Goud en Diamant voor €$price1</tr></td>";}
}
if( $_POST['beurs4'] ){
if(!preg_match('/^[0-9]{1,10}$/',$_POST['beurs4'])){
echo "<table width=100% align=center><tr><td class=MainTxt><font color=red>* error!</font></tr></td>"; exit;}
if($sql[beurs4] > 0) {
print "<table width=100% align=center><tr><td class=MainTxt>je mag geen aandelen kopen als je al aandelen in bezit hebt</tr></td>";
exit;}
if($data->cash < (($data4->waarde)*($_POST['beurs4']))){
print "<table width=100% align=center><tr><td class=MainTxt>je hebt niet genoeg geld.</tr></td>";
exit;}
if($sql[beurs4] + $_POST['beurs4'] > 1000 OR $_POST['beurs4'] > 1000){
print "<table width=100% align=center><tr><td class=MainTxt>Je kan niet zoveel aandelen kopen, het maximum is 1000 per bedrijf</tr></td>";
exit; }
else{
$price = (($data4->waarde)*($_POST['beurs4']));
$price1 = number_format($price,0);
mysql_query("UPDATE `[users]` SET `cash`=`cash`-'{$price}' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[userinfo]` SET `beurs4`=`beurs4`+'{$beurs4}',`beursw4`='{$data1->waarde}' WHERE `login`='$data->login'");
print "<table width=100% align=center><tr><td class=MainTxt>Je kocht $beurs4 aandelen Ziekenhuis ABC voor €$price1</tr></td>";}
}
}

if(isset($_POST['verkoop'])){
if( $_POST['beurs1'] ){
if(!preg_match('/^[0-9]{1,10}$/',$_POST['beurs1'])){
echo "<table width=100% align=center><tr><td class=MainTxt><font color=red>error!</font></tr></td>"; exit;}
if($sql[beurs1] < $_POST['beurs1']){
print "<table width=100% align=center><tr><td class=MainTxt>je hebt niet zoveel aandelen B&W Kogel fabriek</tr></td>";}
else{
$price = (($data1->waarde)*($_POST['beurs1']));
$price1 = number_format($price,0);
mysql_query("UPDATE `[users]` SET `cash`=`cash`+'{$price}' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[userinfo]` SET `beurs1`=`beurs1`-'{$beurs1}' WHERE `login`='$data->login'");
print "<table width=100% align=center><tr><td class=MainTxt>Je Verkocht $beurs1 aandelen Kogel fabriek voor €$price1</tr></td>";}
}

if( $_POST['beurs2'] ){
if(!preg_match('/^[0-9]{1,10}$/',$_POST['beurs2'])){
echo "<table width=100% align=center><tr><td class=MainTxt><font color=red>error!</font></tr></td>";
exit;
}
if($sql[beurs2] < $_POST['beurs2']){
print "<table width=100% align=center><tr><td class=MainTxt>je hebt niet zoveel aandelen Auto fabrikant Pemp</tr></td>";}
else{
$price = (($data2->waarde)*($_POST['beurs2']));
$price1 = number_format($price,0);
mysql_query("UPDATE `[users]` SET `cash`=`cash`+'{$price}' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[userinfo]` SET `beurs2`=`beurs2`-'{$beurs2}' WHERE `login`='$data->login'");
print "<table width=100% align=center><tr><td class=MainTxt>Je Verkocht $beurs2 aandelen Auto fabrikant Pemp voor €$price1</tr></td>";}
}

if( $_POST['beurs3'] )
{

if(!preg_match('/^[0-9]{1,10}$/',$_POST['beurs3']))
{
echo "<table width=100% align=center><tr><td class=MainTxt><font color=red>error!</font></tr></td>";
exit;
}

if($sql[beurs3] < $_POST['beurs3'])
{
print "<table width=100% align=center><tr><td class=MainTxt>je hebt niet zoveel aandelen Goud en Diamant</tr></td>";}
else{
$price = (($data3->waarde)*($_POST['beurs3']));
$price1 = number_format($price,0);
mysql_query("UPDATE `[users]` SET `cash`=`cash`+'{$price}' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[userinfo]` SET `beurs3`=`beurs3`-'{$beurs3}' WHERE `login`='$data->login'");
print "<table width=100% align=center><tr><td class=MainTxt>Je Verkocht $beurs3 aandelen Goud en Diamant voor €$price1</tr></td>";}
}

if( $_POST['beurs4'] )
{

if(!preg_match('/^[0-9]{1,10}$/',$_POST['beurs4']))
{
echo "<table width=100% align=center><tr><td class=MainTxt><font color=red>error!</font></tr></td>";
exit;
}

if($sql[beurs4] < $_POST['beurs4'])
{
print "<table width=100% align=center><tr><td class=MainTxt>je hebt niet zoveel aandelen Ziekenhuis ABC</tr></td>";
}
else{
$price = (($data4->waarde)*($_POST['beurs4']));
$price1 = number_format($price,0);
mysql_query("UPDATE `[users]` SET `cash`=`cash`+'{$price}' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[userinfo]` SET `beurs4`=`beurs4`-'{$beurs4}' WHERE `login`='$data->login'");
print "<table width=100% align=center><tr><td class=MainTxt>Je Verkocht $beurs4 aandelen Ziekenhuis ABC voor €$price1</tr></td>";
}
}
}


?>
Een paar dingen:
*W at is je probleem?
* Plaats a.u.b. alleen relevante code.
* Plaats de code ook tussen [ignore]
[/ignore] dan lopen de nummers mooi door.

Dan kunnen we misschien helpen
Verder is mijn uurtarief zon 10 euro dus doorlezen/begrijpen brengt de rekening op 30 euro exclusief oplossen
Nou het probleem is dat hij niet werkt.
Dit is een script voor een beurs (aandelenmarkt) maar hij werkt dus niet.

Dit is de code:
ModEdit:

'Het werkt niet' is geen probleemstelling.
Verder werd er al gezegd dat je alleen relevante code moet posten en niet een compleet script van honderden regels. Vandaar dat ik dit hier heb verwijderd. Eén keer is leuk maar twee keer is overbodig.

SanThe.
//Dit is de (functie)

Wat wil je precies dat hij doet?
en van alleen code wordt het niet duidelijk.

Ja sorry ik ben niet zo'n php man.

Maar de functie moet zijn dat de koers van de aandelen iedere 10 minuten veranderd en dat je dus aandelen kan kopen en verkopen.
En dan dus winst of verlies draaien.
Er hebben al meerdere mensen naar gekeken maar die liepen allemaal vast.

Het is voor mij ook maar een hobby maar het zou wel leuk zijn als het zou werken.
in een willekeurige query :

"UPDATE `[users]` SET `cash`=`cash`+'{$price}'"

Fouten :
- Foute tabelnaam
- Backticks
- Blockhaken
- Je var binnen acolades (of hoe die dingen maar heten)
- Je var binnen quotes

5 Fcking klotenfouten in 44 tekens van iets dat op php moet lijken

Hier springen me de tranen van in de schoenen

Verder zou ik dit gewoon in de prullebak gooien en lekker helemaal opnieuw beginnen

Reageren