kostenloser Webspace werbefrei: lima-city


Fehler: Unexpected T_IF

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    zualio

    zualio hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. Autor dieses Themas

    zualio

    zualio hat kostenlosen Webspace.

    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>
  5. w?re auch noch nett zu verraten welche zeile denn die 8 ist.

    Aber was h?lst du von einem semikolon hinter $Passwort = &$_POST["key"] ?
    und wieso setzt du $passwort auf dem zeiger von $_POST["key"] bringt das einen Vorteil?
  6. Autor dieses Themas

    zualio

    zualio hat kostenlosen Webspace.

    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
  7. 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
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!