Ankündigung

Einklappen
Keine Ankündigung bisher.

IF() {} nicht korrekt?

Einklappen

Neue Werbung 2019

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

  • IF() {} nicht korrekt?

    PHP sagt mir dass in Zeile 62 ein Parse Error ist, aber für mich siehst das vollkommen korrekt aus. Es sei ein ''{" "unexpected".
    Hier ist ein Teil des Codes. Ich habe auch Zeile 62 makiert. Ich hoffe ihr könnt mir helfem, danke!

    Code:
    if(regist == 1) {
    
    $User_Name = $_POST["User_Name"];
    $User_Email = $_POST["User_Email"];
    $User_Website = $_POST["User_Website"];
    $User_Passwort = $_POST["User_Passwort"];
    $User_Geschlecht = $_POST["User_Geschlecht"];
    $User_IP = $_SERVER["REMOTE_ADDR"];
    
    $daten = "SELECT
        		User_ID,
    			User_Name,
    			User_Passwort,
    			User_IP
    	  	  FROM
        			Mon_User 
    		  WHERE
    			(User_Name = '$User_Name' AND User_Passwort = '$User_Passwort') OR (User_IP = '$User_IP')";
    
    	    $result = mysql_query($daten) OR die(mysql_error());
    
    if(mysql_num_rows($result) == 1)  { $nichtkorrekt = 1;}	    
    if((!isset($_POST["User_Geschlecht"])  { $nichtkorrekt = 1;} //Zeile 62
    if("" == $_POST["User_Name"])  { $nichtkorrekt = 1;} 
    if("" == $_POST["User_Passwort"])  { $nichtkorrekt = 1;}
    if("" == $_POST["User_E-Mail"]))   { $nichtkorrekt = 1;}
    
    if( $nichtkorrekt == 1) {
    echo '
    
    [img]Bilder/schwein.gif[/img]</p>
    
    
    <font color="#FF0000">Hey! Deine Angaben war nicht korrekt! </font></p>';
    include "regist_step1.php";}
    
    }

  • #2
    Dann guck dir die Zeile 62 noch mal genau an

    Kommentar


    • #3
      //edit: nur n bisschen zu spät

      Kommentar


      • #4
        da is eine klammer zuviel
        Code:
        if(!isset($_POST["User_Geschlecht"]))  { $nichtkorrekt = 1;}
        so müsste es funktionieren
        und was ist das ganz am anfang des scriptes
        if(regist == 1)
        da fehlt doch ein $ oder ist das eine konstante?

        Kommentar


        • #5
          zwischen der ")" und der "{" ist ein leerzeichen zuviel.

          Kommentar


          • #6
            Zitat von maxi
            zwischen der ")" und der "{" ist ein leerzeichen zuviel.
            man kann da auch 1000000 leerzeichen machen und den php-parser wird das nicht stören
            durch diese eigenschaft sind einrückungen des codes doch erst möglich

            Kommentar


            • #7
              @maxi:
              Das Leerzeichen ist egal. Da könnte sogar Batman dazwischen stehen, der Parser würde es ignorieren

              @Lioba:
              Fehler gefunden?
              Nein?
              Genauer hinsehen

              Kommentar


              • #8
                wieso wird dann bei mir immer gemeckert?

                Kommentar


                • #9
                  Ich glaube eher das liegt an deinem Gemurkse da... ^^
                  So oder so ähnlich lautete ein Zitat von Guradia von gestern Abend im IRC

                  Kommentar


                  • #10
                    @burner.nst:
                    Hehe, gleicher Fehler, den Lioba selber auch gemacht hat
                    Code:
                    if ( !isset($_POST["User_Geschlecht"]) )  { $nichtkorrekt = 1; } //Zeile 62

                    Kommentar


                    • #11
                      hmm da war ich wohl zu schnell
                      naja immerhin den fehler entdeckt
                      EDIT: habs jetzt mal verbessert

                      Kommentar


                      • #12
                        Oh danke Leute, mann ich bin manchmal so blind, ich kann auf meine Zeile draufstarren und seh trotzdem nichts, oweh.

                        Ok ich korrigiere den Script jetzt! Vielen Dank nochmal!

                        EDIT:

                        Das mit dem "$regist", danke Burners.net!, das habe ich überhaupt nicht bemerkt! ^^

                        Kommentar


                        • #13
                          Der nächste Thread wäre dann gewesen:
                          Ich komme nicht in den If-Teil!

                          Kommentar


                          • #14
                            ja ich glaub auch, aber ich hab schon einen nächsten Teil, den Poste ich aber nicht hier hin ^^

                            Kommentar

                            Lädt...
                            X