Deine Furnidata ist am arsch
Beiträge von Astreya.
-
-
3. Weltkrieg confirmed
-
-
Öffne mal den Quellcode und schau ob die Links zu den CSS-Files stimmen.
-
Wieso zur Hölle machst du $user-UserRow() == true? Er möchte doch, dass User mit Rank 2 und höher Zugriff auf das Housekeeping haben.
Also ergibt dein Code wenig Sinn.
Eben wenn du dir den Code anschaust, wird true zurückgegeben wenn der Rank höher als 2 ist, und wenn nicht false. Und wenn dann $users->UserRow() true zurückgibt bedeutet das, dass der Rank höher als 2 ist.Falsch! Kannst du etwa kein English? Dieser Error sagt doch schon, dass die Variable $conn nicht existiert und somit auch nicht auch nicht die Funktion query() zugreifen kann (er müsste auch die MySQLi API verwenden oder PDO).
Es kommt aufs gleiche aus, die Variable existiert nicht also auch keine Datenbank Verbindung.
-
Dieser Error bedeutet, dass du keine Verbindung zur Datenbank hast. Darum wird auch die Funktion query() nicht erkannt.
EDIT:
Hab mal deinen Code angepasst. Übrigens, ist es nicht gerade gut wenn du das Passwort vom User in einer Session abspeicherst, aber das ist nur ein Detail.
PHP
Alles anzeigenpublic function UserRow() { $conn = new mysqli('localhost', 'root', 'pw', 'db'); $query = $conn->query('SELECT rank FROM users WHERE username = \'' . $_SESSION['username'] . '\' LIMIT 1'); if($query->num_rows > 0) { $r = $query->fetch_object; if($r->rank > 2) { return true; } else { return false; } } }
Man würde das so benutzen: