Scriptfehler

02/26/2011 19:11 thegladiator1996#1
shop
PHP Code:
<?php
session_start 
();

    if(
$_SESSION['id'] == "") {
        include(
'inc/login.php'); }
        else {
        
        
$coins $_SESSION['coins'];
        
echo 
"
<center>
Hey, " 
$_SESSION['id'] . " <br><br> Deine Coins: " $_SESSION['coins'] . "  <a href=\"coins.php\">Aufladen!</a><br><br>
<table border=\"0\">
<tr><th width=\"200\">Bild</th><th width=\"200\">Name</th><th width=\"200\">Preis</th><th width=\"200\">Kaufen</th></tr>
</table>"
;
    include(
'inc/config.php');
        
mysql_select_db('account');
        
    
$section "SELECT * from itemshop";
        
$query mysql_query($section);
        
            echo 
"<table border=\"0\">";
                while(
$fetch mysql_fetch_object($query)) {
echo 
"<tr><th width=\"200\"><img src=\"http://www.elitepvpers.com/forum/images/items/$fetch->id.gif\"></th><th width=\"200\"><font color=\"black\">$fetch->name</font></th><th width=\"200\"><font color=\"black\">$fetch->price</font></th><th width=\"200\"><font color=\"black\"><a href=\"shop/shopbuy.php?id=$fetch->id\">Kaufen!</a></font></th></tr>";
}
echo 
"</table></center><br>";
}
?>
shop buy
PHP Code:
<?php
session_start 
();

    if(
$_SESSION['id'] == "") {
        die(
'Logge dich bitte ein!');
    }
    else {
    
    include(
'../inc/config.php');
        
mysql_select_db('account');
        
        
$getuser "SELECT * from account where login = '" $_SESSION['id'] . "'";
            
$checkuser mysql_query($getuser);
                
$num mysql_num_rows($checkuser);
            
        if(
$num 0) {
        
            
$array mysql_fetch_array($checkuser);
    
            
$itemid $_GET['id'];
            
$user $_SESSION['id'];
            
$coins $_SESSION['coins'];
                        
                    
                    
            
$check "SELECT * from itemshop where id = '" $itemid "'";
                
$query mysql_query($check);
                    
$num mysql_num_rows($query);
            if(
$num 0) {
                
$array2 mysql_fetch_array($query);
            
$rescash $array['coins'] - $array2['price'];
                        
        if(
$num && $rescash 0) {
                
mysql_select_db('player');
            
$i 0;    
        
$giveitem "INSERT INTO item SET owner_id = '" $array['id'] . "', window = 'MALL', pos = '" $_SESSION['pos'] . "', count = '1', vnum = '" $itemid "', socket0 = '0', socket1 = '0', socket2 = '0'";
            
$result mysql_query($giveitem);
            
                if(
$result) {
                
                
                if(
$_SESSION['pos'] == '42') {
                 
                 
$_SESSION['pos'] = '0'; }
                 else { 
$_SESSION['pos'] = $_SESSION['pos'] + 1; }
                 
                    
mysql_select_db('account');
                    
                        
$cashresult $array['coins'] - $array2['price'];
                    
                    
$coins "UPDATE account set coins = '" $cashresult "' where login = '" $_SESSION['id'] . "'";
                        
$coinsresult mysql_query($coins);
                        
                    if(
$coinsresult) {
                    
$_SESSION['coins'] = $cashresult;
                    
                    echo 
"<center>Du hast erfolgreich ein/e " $array2['name'] . " gekauft! <br>
                    Du wirst in 3 Sekunden weitergeleitet.
                    <meta http-equiv=\"refresh\" content=\"3;url=../shop.php\">"
;
                    } else {
                    echo 
"Kaufen fehlgeschlagen.";
                    }
                
                }
                else { echo 
"Kaufen fehlgeschlagen."; }
                
            } else { echo 
"Du hast zu wenig Coins."; }
            
        } else { echo 
"Kaufen fehlgeschlagen."; }
        
    } else { echo 
"Bitte logge dich ein."; }

    }

?>
Bei mir auf der HP Ist nur das Bild dann 2 spalten frei (unter name und preis) und dann Kaufen ich habe in der db alles einegegeben