Php variable problem

07/28/2015 10:13 maiers#1
Servus, ich habe problem mit php variable.


PHP Notice: Undefined variable: user in /var/www/virtual//server1/htdocs/includes/session.php on line 34
PHP Notice: Undefined index: REMOTE_ADDR in /var/www/virtual//server1/htdocs/includes/session.php on line 36

PHP Code:
if (!isset ($_COOKIE["kreuzcookie"]) && ($user['id']>0)) // Zeile 34
    
setcookie("kreuzcookie"mt_rand(050000), time() + (60 60 24 30));
$useripadress getIP($_SERVER['REMOTE_ADDR']); // Zeile 36 
Was ist falsch ?
07/28/2015 11:29 Daifoku#2
Nunja, es steht doch schon da :D
$user ist nicht definiert und der Server erzeugt keinen Eintrag REMOTE_ADDR
07/28/2015 12:31 maiers#3
Das heißt jeds was? .. ich bin hoffnungs los
07/28/2015 12:38 Daifoku#4
Die Globale Variable REMOTE_ADDR scheint für dich nutzlos zu sein, dafür musst du entweder einen workaround basteln oder den Server so konfigurieren, dass die Variable gesetzt wird.

Und $user ist offensichtlich nicht gesetzt. Anscheinend hat das Script gravierende Sicherheitsmängel. Du musst eine Prüfung a la isLoggedIn() vorher überprüfen, dann passiert das mit dem nicht definierten User auch nicht.
Wenn der User gar nicht eingeloggt ist, darf er erst gar nicht zu diesem Code-Teil gelangen.
07/28/2015 12:43 maiers#5
Das ist session.php Der das abruft ob er eingelogt ist.
07/28/2015 12:48 Daifoku#6
Selbst wenn es HansPeterDerCoole.php abruft.. es ändert nichts daran, dass die Überprüfung fehlt :D