Bitte setze deine Quelltexte in die dafür vorgesehende code-BB-Codes (code-Button über dem Texteingabefeld hier im Forum). Das macht es für uns viel übersichtlicher.
ingfra wrote:Nun meckert er nur noch darüber:
case eingeloggt:
include 'eingeloggt.php';
break
Und was soll ich dazu sagen, ohne die zugehörige Fehlermeldung?
Das einzige, was mir hier auffällt ist das Fehlende ; am Ende der break Zeile und das der case einen nicht möglichen Datentyp hat (man kann keine Konstanten-Bezeichner in Variablen packen, nur dessen Werte).
ingfra wrote:und
ab Zeile 48
Use of undefined constant home - assumed 'home' in C:\xampp\htdocs\meinedomain.de\index.php on line 50
Ich sehe keine Zeilennummern hier im Forum. Bitte die jeweiligen Zeilen mitzitieren. Du erwartest hier Hilfe also solltest du es uns so einfach wie möglich machen, dir zu helfen. Ich fang hier nicht an groß Zeilen durchzuzählen.
Die Fehlermeldung deutet aber darauf hin, dass du irgendwo eine Konstante statt eines Strings verwendest. Strings setzt man in einfache (') oder doppelte (") Anführungsstriche.
Vermutlich ist das die Stelle deines switch Blockes. cases sollten immer dem Datentyp entsprechen, als dem sie auch erwartet werden. In deinem Fall vermutlich alles Strings, könnten aber auch integers, boolean-Werte, etc sein.
Also wäre jeweils folgendes richtig:
- Code: Select all
...
case 'home':
...
ingfra wrote:die Programmierung ist schon etwas älter, (2007), damals wurde uns das so gelehrt.
Das ist schade, denn auch schon damals wären euch solche Meldungen präsentiert worden.
"Leider" kann man definieren welche PHP-Meldungen einem angezeigt werden sollen und welche nicht. Dadurch fallen viele Schlampigkeiten einfach unter dem Tisch.