Profis gefragt: Ich hab DAS Problem, und das toppt echt alles

Acriss

Gesperrt
Hi,
also, es ist zum Haare rausreißen.
Folgender Code funktioniert nur, und wirklich nur dann,
wenn ich als Acriss eingeloggt bin.
Mit 2 anderen Account, funktioniert es nicht -.-
PHP:
<?php
//Resscount.php
//copyright by Deniz

$_SERVER['REQUEST_TIME'] = time();

$checkress = $_SESSION['member']; //Enthält den Login
echo $checkress;

$select = "SELECT Metall, Kunststoff, Stein, Erzhuette, `K-Fabrik`, Steinbruch, `Limit`, Haus, `Request` FROM zeitschlacht WHERE Mitglied = '$checkress'"; //Datensatz wählen

$query = mysql_query($select) or die('Fehler(3): '.mysql_error()); //ausführen
//Ausgabe
echo '<br />';
echo $select;
while ($resscount = mysql_fetch_array($query, $connect))
	{
         $_SESSION['Metall'] = $resscount[0];
         $_SESSION['Kstoff'] = $resscount[1];
         $_SESSION['Stein'] = $resscount[2];

         $mStufe = $resscount[3];
         $kStufe = $resscount[4];
         $sStufe = $resscount[5];

         $limit = $resscount[6];
         $haus = $resscount[7];

         $lastreload = $resscount[8];

         }
//Die While dürfte klar sein :)

//Nochmal ausgabe
echo '<br />'.$lastreload;

if( !isset($_SESSION['letzte_aktualisierung']) )
	{
	$_SESSION['letzte_aktualisierung'] = $lastreload; //Zuweisung, falls nicht gesetzt
         }

####### Wachstumswerte #######
$mrise = 5 * $mStufe;
$krise = 3 * $kStufe;
$srise = 4 * $sStufe;


//Festlegung der Ressourcen
$resmet = $_SESSION['Metall'] += ($_SERVER['REQUEST_TIME']-$_SESSION['letzte_aktualisierung']) * $mrise;
$reskst = $_SESSION['Kstoff'] += ($_SERVER['REQUEST_TIME']-$_SESSION['letzte_aktualisierung']) * $krise;
$resste = $_SESSION['Stein'] += ($_SERVER['REQUEST_TIME']-$_SESSION['letzte_aktualisierung']) * $srise;

//Ausgabe erneut^^
echo '<br />';
echo $resmet;
echo '<br />'.$_SESSION['letzte_aktualisierung'];

/Formatierung
$resultmetall = number_format($resmet);
$resultkstoff = number_format($reskst);
$resultstein = number_format($resste);
//Update
$request = $_SERVER['REQUEST_TIME'];
$update = "UPDATE zeitschlacht SET Metall = '$resmet', Kunststoff = '$reskst', Stein = '$resste', `Request` = '$request'  WHERE Mitglied = '$checkress' ";
$query2 = mysql_query($update) or die('Es gab einen Fehler beim updaten der Ressourcen: '.mysql_error());
echo '<br />'.$update;

$_SESSION['letzte_aktualisierung'] = $request;
?>

Die echos zwischendurch, habe ich geschrieben, damit die Werte vergleichen kann:

Folgende Ausgaben gab es:

Login=Sauron: (Ressourcen erhöhen sich nicht)
Mitglied: Sauron
Selectquery: SELECT Metall, Kunststoff, Stein, Erzhuette, `K-Fabrik`, Steinbruch, `Limit`, Haus, `Request` FROM zeitschlacht WHERE Mitglied = 'Sauron'
Lastreload: 1189521146
Resmet: 188450
Session letze Aktualisierung: 1189521714
Updatequery: UPDATE zeitschlacht SET Metall = '188450', Kunststoff = '158298', Stein = '90456', `Request` = '1189521748' WHERE Mitglied = 'Sauron'
Login=Acriss (Ressourcen erhöhen sich)
Mitglied: Acriss
Selectquery: SELECT Metall, Kunststoff, Stein, Erzhuette, `K-Fabrik`, Steinbruch, `Limit`, Haus, `Request` FROM zeitschlacht WHERE Mitglied = 'Acriss'
Lastreload: 1189521476
Resmet: 379400
Session letze Aktualisierung: 1189520594
Updatequery: UPDATE zeitschlacht SET Metall = '379400', Kunststoff = '318696', Stein = '182112', `Request` = '1189521714' WHERE Mitglied = 'Acriss'

Brauche dringenst Hilfe (!)
 
Zurück