Ankündigung

Einklappen
Keine Ankündigung bisher.

Parse error: syntax error, unexpected T_BOOLEAN_AND

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Parse error: syntax error, unexpected T_BOOLEAN_AND

    Hallo!

    Bin leider totaler PHP-Anfänger und hoffe Ihr könnt mir weiterhelfen, ich verzweifle schon seit Stunden an dieser Stelle:

    PHP-Code:
    if (isset($_POST["MM_insert"]) && ($_SESSION['MM_Username'])) && ($_POST["MM_insert"] == "form2") {
      
    $insertSQL sprintf("INSERT INTO fahrgemeinschaft (benutzername, fahrer, hinweg, zeit, ort, freieplaetze, tag, kontakt) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
                          
    GetSQLValueString($_SESSION['MM_Username'], "text"),
                          
    GetSQLValueString($_POST['fahrer'], "text"),
                           
    GetSQLValueString($_POST['hinweg'], "text"),
                           
    GetSQLValueString($_POST['zeit'], "date"),
                           
    GetSQLValueString($_POST['ort'], "text"),
                           
    GetSQLValueString($_POST['freieplaetze'], "int"),
                           
    GetSQLValueString($_POST['tag'], "text"),
                           
    GetSQLValueString($_POST['kontakt'], "text")); 
    Das hier ist die zugehörige Fehlermeldung: Parse error: syntax error, unexpected T_BOOLEAN_AND in /www/neueFG.php on line 39

  • #2
    Ich denke, Du hast eine Klammer zuviel vorm zweiten &&:
    PHP-Code:
    if (isset($_POST["MM_insert"]) && ($_SESSION['MM_Username']) && ($_POST["MM_insert"] == "form2") { 

    Kommentar


    • #3
      Muss das verbesserte nicht nochmal in klammern gesetzt werden?
      PHP-Code:
      if ((isset($_POST["MM_insert"]) && ($_SESSION['MM_Username']) && ($_POST["MM_insert"] == "form2")) { 

      Kommentar


      • #4
        Wie lautete denn die Bedingung ausformuliert genau?

        Kommentar


        • #5
          Muss das verbesserte nicht nochmal in klammern gesetzt werden?
          Nicht ganz... Aber ich habe eine Klammer vergessen am Ende...
          PHP-Code:
          if (isset($_POST["MM_insert"]) && $_SESSION['MM_Username'] && ($_POST["MM_insert"]=="form2")) { 
          Den mittleren Block braucht man nicht extra in Klammern zu setzen.

          Kommentar


          • #6
            Genausowenig wie den letzten.

            Kommentar


            • #7
              Stimmt. War mir nur nicht ganz sicher und hab sie sicherheitshalber dringelassen...

              Kommentar


              • #8
                Fürs nächste mal: PHP: Operator Precedence - Manual (de)

                Kommentar

                Lädt...
                X