Du bist nicht angemeldet.

  • »Habbofreak13« ist der Autor dieses Themas

Beiträge: 81

Beruf: Schüler

Renommeemodifikator: 4

  • Private Nachricht senden

1

19.02.2012, 15:16

Kaufsystem Bleibt Weiss

Hallo Liebe Gemeinde Mein Kaufsystem zeigt nur eine weisse seite an.
normal sollte sie prüfen ob der user das badge hat und wenn nein das badge in die db einfügen.
nur das proplem ist das es nicht funktionert:
<?php $eintrag=mysql_fetch_array(mysql_query("SELECT * FROM cms_badges WHERE badge='".mysql_real_escape_string($_GET['buy'])."'")) OR DIE(mysql_error()); if(@$eintrag['badge'] != ''){ $eintrag2=mysql_fetch_array(mysql_query("SELECT * FROM user_badges WHERE badge_id='".mysql_real_escape_string($eintrag[badge])."' AND user_id='".$users->UserInfo($username, 'id')."'")) OR DIE(mysql_error(); if($eintrag2[badge_id] AND $eintrag[user_id] != '')){ $eintra4g=mysql_fetch_array(mysql_query("SELECT * FROM cms_badges WHERE badge='".mysql_real_escape_string($_GET['buy'])."'")) OR DIE(mysql_error()); $coins1=mysql_fetch_array(mysql_query("SELECT coins FROM users WHERE id='".$users->UserInfo($username, 'id')."')) OR DIE(mysql_error(); $coins2 = $coins1-$eintrag4[cost]; mysql_query("UPDATE users SET coins=".$coins2."") OR DIE(mysql_error(); mysql_query("INSERT INTO user_badges (user_id, badge_id) VALUES '".$users->UserInfo($username, 'id')."', '".$eintrag[badge]."', '0') OR DIE(mysql_error(); echo ' Badge '.$eintrag[badge].' Erfolgreich gekauft. '; } } else { echo "Diese Badge wurde nicht gefunden oder wird nicht mehr Verkauft."; } ?>

PHP-Quellcode

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
<?php
 
$eintrag=mysql_fetch_array(mysql_query("SELECT * FROM cms_badges WHERE badge='".mysql_real_escape_string($_GET['buy'])."'")) OR DIE(mysql_error());
if(@$eintrag['badge'] != ''){ 
$eintrag2=mysql_fetch_array(mysql_query("SELECT * FROM user_badges WHERE badge_id='".mysql_real_escape_string($eintrag[badge])."' AND user_id='".$users->UserInfo($username, 'id')."'")) OR DIE(mysql_error();
if($eintrag2[badge_id] AND $eintrag[user_id] != '')){
$eintra4g=mysql_fetch_array(mysql_query("SELECT * FROM cms_badges WHERE badge='".mysql_real_escape_string($_GET['buy'])."'")) OR DIE(mysql_error());
$coins1=mysql_fetch_array(mysql_query("SELECT coins FROM users WHERE id='".$users->UserInfo($username, 'id')."')) OR DIE(mysql_error();
$coins2 = $coins1-$eintrag4[cost];
mysql_query("UPDATE users SET coins=".$coins2."") OR DIE(mysql_error();
mysql_query("INSERT INTO user_badges (user_id, badge_id) VALUES '".$users->UserInfo($username, 'id')."', '".$eintrag[badge]."', '0') OR DIE(mysql_error();
 
echo ' Badge '.$eintrag[badge].' Erfolgreich gekauft. ';
}
 
} 
else { 
echo "Diese Badge wurde nicht gefunden oder wird nicht mehr Verkauft."; 
} 
?>	

Lg Domi
Don´t stop the Musiq!

Netw0rk

King of can's.

(10)

Beiträge: 944

Beruf: Auszubildener Fachinformatiker(Anwendungentwickler)

Renommeemodifikator: 6

  • Private Nachricht senden

2

19.02.2012, 21:16

Weiße Seite gibts nicht... Wenn noch nicht mal ein Fehler kommt, dann hast du etwas falsch gemacht.

Amen!

Beiträge: 292

Wohnort: Regensburg

Beruf: Bürokaufmann

Renommeemodifikator: 4

  • Private Nachricht senden

3

19.02.2012, 22:13

Weiße Seite gibts nicht... Wenn noch nicht mal ein Fehler kommt, dann hast du etwas falsch gemacht.

Amen!
Hallo Netw0rk,

dies ist leider keine hilfreiche Antwort. Eine weiße Seite ist auch möglich, wenn es keine Ausgabe gibt...und es ist natürlich klar, dass etwas falsch sein muss, wenn es nicht funktioniert ;)

<?php $sqlEintrag = mysql_query("SELECT * FROM cms_badges WHERE badge = '".mysql_real_escape_string($_GET['buy'])."'") OR DIE(mysql_error()); $eintrag = mysql_fetch_array($sqlEintrag); if(@$eintrag['badge'] != ''){ $sqlEintrag2 = mysql_query("SELECT * FROM user_badges WHERE badge_id = '".mysql_real_escape_string($eintrag[badge])."' AND user_id = '".$users->UserInfo($username, 'id')."'") OR DIE(mysql_error()); $eintrag2 = mysql_fetch_array($sqlEintrag2); if($eintrag2['badge_id'] != '' AND $eintrag['user_id'] != '') { $sqlEintrag4 = mysql_query("SELECT * FROM cms_badges WHERE badge = '".mysql_real_escape_string($_GET['buy'])."'") OR DIE(mysql_error()); $eintrag4 = mysql_fetch_array($sqlEintrag4); $sqlCoins = mysql_query("SELECT coins FROM users WHERE id = '".$users->UserInfo($username, 'id')."'") OR DIE(mysql_error()); $coins1=mysql_fetch_array($sqlCoins); $coins2 = $coins1-$eintrag4[cost]; mysql_query("UPDATE users SET coins = ".$coins2) OR DIE(mysql_error()); mysql_query("INSERT INTO user_badges (user_id, badge_id) VALUES ('".$users->UserInfo($username, 'id')."', '".$eintrag['badge']."', '0')") OR DIE(mysql_error()); echo 'Badge '.$eintrag['badge'].' erfolgreich gekauft.'; } } else { echo "Diese Badge wurde nicht gefunden oder wird nicht mehr Verkauft."; } ?>

PHP-Quellcode

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
<?php
 
$sqlEintrag = mysql_query("SELECT * FROM cms_badges WHERE badge = '".mysql_real_escape_string($_GET['buy'])."'") OR DIE(mysql_error()); 
$eintrag = mysql_fetch_array($sqlEintrag);
 
if(@$eintrag['badge'] != ''){ 
    $sqlEintrag2 = mysql_query("SELECT * FROM user_badges WHERE badge_id = '".mysql_real_escape_string($eintrag[badge])."' AND user_id = '".$users->UserInfo($username, 'id')."'") OR DIE(mysql_error());
    $eintrag2 = mysql_fetch_array($sqlEintrag2);
 
    if($eintrag2['badge_id'] != '' AND $eintrag['user_id'] != '') {
    $sqlEintrag4 = mysql_query("SELECT * FROM cms_badges WHERE badge = '".mysql_real_escape_string($_GET['buy'])."'") OR DIE(mysql_error());    
    $eintrag4 = mysql_fetch_array($sqlEintrag4);
 
    $sqlCoins = mysql_query("SELECT coins FROM users WHERE id = '".$users->UserInfo($username, 'id')."'") OR DIE(mysql_error());
    $coins1=mysql_fetch_array($sqlCoins);
    $coins2 = $coins1-$eintrag4[cost];
    mysql_query("UPDATE users SET coins = ".$coins2) OR DIE(mysql_error());
    mysql_query("INSERT INTO user_badges (user_id, badge_id) VALUES ('".$users->UserInfo($username, 'id')."', '".$eintrag['badge']."', '0')") OR DIE(mysql_error());
 
    echo 'Badge '.$eintrag['badge'].' erfolgreich gekauft.';
    }
 
} 
else { 
    echo "Diese Badge wurde nicht gefunden oder wird nicht mehr Verkauft."; 
} 
?>


Ich hab mal diverse Fehler ausgebügelt, schau mal obs nun funktioniert ;)
"Zu Beleidigungen und Spam lesen Sie die Regel-Beilage, fragen Sie ihren Admin oder Moderator."

  • »Habbofreak13« ist der Autor dieses Themas

Beiträge: 81

Beruf: Schüler

Renommeemodifikator: 4

  • Private Nachricht senden

4

03.03.2012, 00:29

sonnenspeer Sry aber es bleibt noch immer weiss also jetzt nicht die ganze seite sondern nur die box. und mysql befehle führt er nicht aus -> tabelle leer.
schade :(
Don´t stop the Musiq!