WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » undefined Variable » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von languitar
Lies dir mal im PHP-Handbuch die Behandlung von Session-Variablen durch. Ab PHP 4.1 Sollte man in Sessions eigentlich über $_SESSION['variable'] auf die Variablen zugreifen. Das ist einfacher und sicherer.
Deine Fehlermeldung hat damit zutun, dass du irgendwo unsauber programmiert hast, in deinem Fall vermutlich auf eine noch nicht initialisierte Variable zugreifst. Normalerweise ist das PHP jedoch egal, bei den passenden Einstellungen gibt es allerdings diese NOTICES aus.

Guck mal im Code, ob du irgendwo versuchst level oder user auszulesen, obwohl es noch gar nicht initialisiert wurde.
von Michaela
Hallo Adrian,

in der php.ini steht bei ihm schon das drin, was Du angegeben hast.
Eine htaccess-Datei gibt es nicht?! Sollte man eine anlegen?

Ciao Michaela
von Adrian
Schreib mal folgenden Code in deine .htaccess:
1:
php_value error_reporting E_ALL & ~E_NOTICE


Wenn du Zugriff auf die php.ini (C:\windows\php.ini bzw. unter Linud normalerweise /etc/php.ini) hast, kannst du auch dort schauen wo error_reporting auf E_ALL gesetzt wird und die Zeile mit folgender ersetzen:
1:
error_reporting E_ALL & ~E_NOTICE
von Michaela
Ich habe eine Website mit Login per Session erstellt. In die Session werden per session_register("level", "user") die Variablen $level und $user geschrieben, die dann in der Seite per
if ($level < 2 && $user) ... bestimmen, was der Nutzer angezeigt bekommt.
Funktioniert online wie auch bei mir offline, jedoch nicht offline bei einem Freund.

Fehlermeldung:
notice: undefined variable: level in .... (Pfad) on line .... (gleiches für user)

In der php.ini haben wir auf den ersten Blick das gleiche stehen, die Datenbank ist meines Erachtens auch korrekt eingerichtet, denn alle anderen Abfragen funktionieren. Scheint also an der Session zu liegen. Kann jemand helfen?

Vielen Dank!
Michaela

Nach oben