So, ich habe ein Problem, und komm seit einer Stunde net drauf warum ich des Prob habe. Ich bastle grad an einen Admin-Bereich und habe beim überprüfen, ob der User richtig eingeloggt ist folgenes Prob:
erstmal mein Code:
genau hier ist irgendetwas falsch(die funktion db_get funktioniert einwandfrei):
Wenn ich das script jetzt teste kommt folgende Fehlermeldung:
Abfrage war ungültig!
Wenn ich die Abrrage in phpMyAdmin ausführe, funkionierts aber.
Und wenn ich über ein Formular einlogge, funktioniert es ohne Fehler, nur wenn ich die Datei direkt aufrufe kommt der Fehler.
So, was ist an dem query jetzt falsch?
Und zur Ergänzung noch meine funktion db_get:
erstmal mein Code:
PHP-Code:
<?
session_start();
include("php/class_db.php");
$db = new class_db;
$userid = $db->db_get("SELECT usersession, id FROM members WHERE usersession='".session_id()."' ", id);
$username = $db->db_get("SELECT usersession, name FROM members WHERE id='$userid'", name);
if($userid == "") Header("Location: login.php");
?>
PHP-Code:
SELECT usersession, id FROM members WHERE usersession='".session_id()."'
Abfrage war ungültig!
Wenn ich die Abrrage in phpMyAdmin ausführe, funkionierts aber.
Und wenn ich über ein Formular einlogge, funktioniert es ohne Fehler, nur wenn ich die Datei direkt aufrufe kommt der Fehler.
So, was ist an dem query jetzt falsch?
Und zur Ergänzung noch meine funktion db_get:
PHP-Code:
function db_get($query, $feld)
{
$res = @mysql_query($query, $this->db_link) or die ("Abfrage war ungültig!".mysql_error());
$res = @mysql_fetch_object($res) or die ("Abfrage war ungültig!".mysql_error());
$res = $res->$feld;
return $res;
}
Kommentar