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