Du könntest den Code durch den Code-Beautifyer schicken. Die originale Herkunft dieses Scripts scheint zwar tot zu sein, aber der DS-Edition liegt es bei. Ihr dürft auch meine installierte Version nutzen:
http://www.wyndoria.de/code_beautifier/beautify.htmlIm Ergebnis sind die get-vars zu _GET konvertiert, der Code ist ordentlich eingerückt und die Array-Keys in Hochkomma gesetzt.
Was dann noch bleibt ist
if (!isset($session)) exist();
Das sollte wohl exit heißen.
$session['user']['donation']-=100;
Ganz schlecht. Hier ziehst du dem User 100 DP von seiner Gesamtmenge ab. Die verfügbaren Punkte errechnen sich aber so:
$pointsavailable=$session['user']['donation']-$session['user']['donationspent'];
Du musst also die 100 Punkte auf donationspent addieren, damit der User 100 Punkte weniger hat.