Fehler: Unexpected T_IF
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
attribut
benutzen
code
fehler
fehlermeldung
folgende fehlermeldung
folgenden code
formular
frage
funktion
info
problem
sagen
schau
semikolon
text
verraten
vorteil
zeiger
zeile
-
Hi!
Ich wei? einfach bei Folgendem Code nicht, wo der Fehler ist!
Ich bekomme folgende Fehlermeldung::
Parse error: parse error, unexpected T_IF in (MyURL_ist_egal) on line 8
Ich habe folgenden code eingegeben:
If ($Passwort == "xx") {
Funktion();
} elseif ($Passwort == "xxx") {
Funktion();
} elseif ($Passwort == "xxxx") {
Funktion();
} elseif ($Passwort == "xxxxx") {
Funktion();
} else {
include "insert.php";
Falsetext($Passwort);
}
Ich muss noch sagen, dass insert.php meine Funktionsbibliothek und Falsetext eine Funktionn mit dem Attribut $Passwort
Das ganze Script ist ?brigens noch gr??er. Also m?sste die Info "on line 8" nicht viel n?tzen. Die line 8 ist die erste Zeile, die ich hier gegeben habe.
Also, wisst ihr was falsch ist?
Bitte schreibt mir so schnell wie m?glich!
Zualio
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
gib doch auch mal die Zeilen vor Zeile 8 an. Der Fehler ist meistens dort.
Schau mal ob in den Zeilen davor irgendwo ein Strichpunkt fehlt -
OK
Hier ist das komplette Script.
Dei Variable "$_Post["key"] " kam vom vorigen html-Script, ein formular.
Ich habe $Passwort durch $_Post["key"] referenziert, da ich das Passwort besser eingeben kann. einfach praktischer.
<html>
<body>
<?php
$Passwort = &$_POST["key"]
If ($Passwort == "x") {
Funktion();
} elseif ($Passwort == "xx") {
Funktion();
} elseif ($Passwort == "xxx") {
Funktion();
} elseif ($Passwort == "xxxx") {
Funktion();
} else {
include "insert.php";
Falsetext($Passwort);
}
Function Funktion() {
include "insert.php";
Text();
}
?>
</body>
</html> -
Hi!
Der Vorteil von $Passwort ist, dass es besser verst?ndlich ist und auch besser zu schreiben. Die Funktionen Text() und Falsettext() benutzen $Passwort noch ?fters.
Ich war einfach bl?d! Dieses einfache ";"!
ICh bin noch relativer Anf?nger in php, und mich hat einfach das T_if in der Fehlermeldung irritiert! Woher kommt eigentlivh dieses T_? Ich kenne sowas nur von C++. egal! aber ZZeile 8 war der Anfang von "If"!
Weiter vorne hatte ich noch einikge FFunktionen, die jetzt ungenannt blieben. Da es aber keine rekursiven waren, waren sie ja eigentlich egal.
Zualio
PS: Frage beantwortet -
Des Problem bei den Fehlermeldungen ist, dass sie die Zeile angibt, ab der sie den Code nicht mehr versteht, obwohl der Fehler schon um einiges Fr?her aufgetreten ist
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage