Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Parse error: parse error, unexpected T_VARIABLE in ...

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Parse error: parse error, unexpected T_VARIABLE in ...

    Code:
    <?php
    include("contact.inc"); 
    include("clublib.inc"); 
    $nachricht="";
    	if(isset($aktion) && $aktion=="join")
    	{
    		
    		//HTML-und PHP-Tags aus den Eingabefeldern entfernen
    		$form[login]=strip_tags($form[login]);
    		$form[passwort]=strip_tags($form[passwort]);
    		$form[passwort2]=strip_tags($form[passwort2]);
    		$form[nachname]=strip_tags($form[nachname]);
    		$form[vorname]=strip_tags($form[vorname]);
    		$form[adresse]=strip_tags($form[adresse]);
    		$form[plz]=strip_tags($form[plz]);
    		$form[ort]=strip_tags($form[ort]);
    		$form[tel]=strip_tags($form[tel]);
    		$form[email]=strip_tags($form[email]);
    
    		//Ist in allen Eingabefeldern etwas eingetragen?
    		if (empty($form[login]) ||
    			empty($form[passwort]) ||
    			empty($form[password]) ||
    			empty($form[nachname]) ||
    			empty($form[vorname]) ||
    			empty($form[adresse]) ||
    			empty($form[plz]) ||
    			empty($form[ort]) ||
    			empty($form[tel]) ||
    			empty($form[email]))
    			$nachricht .="Sie müssen alle Felder aufüllen.
    \n";
    				
    		if($form[passwort] != $form[passwort2])
    			$nachricht .="Ihr Passwort muss identisch sein.
    \n";
    		if(strlen($form[passwort]>6)
    			$nachricht .="Ihr Passwort darf maximal 6 Zeichen enthalten.
    \n";
    		if(strlen($form[login]>6)
    			$nachricht .="Ihr Login darf maximal 20 Zeichen enthalten.
    \n";
    		if (strlen($form[plz])!=4)
    			$nachricht .="Sie haben die Postleitzahl des Wohnortes nicht eingegeben
    \n";
    		if (!is_numeric($form[plz]))
    			$nachricht .="Die Postleitzahl muss aus Zahlen bestehen
    \n";
    		if (strlen($form[tel])<9)
    			$nachricht .="Sie haben Ihre Telefonnummer nicht eingegeben
    \n";
    		if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$form[email]))
    			$nachricht .="Ihre E-mail Adresse ist falsch
    \n";
    		if(holeDS("users","u_login",$form[login]))
    			$nachricht .="Login \"$form[login]\" schon vergeben. Versuchen Sie ein anderes.
    \n";
    		if($nachricht=="")//keine Fehler
    		{
    			$id = neuerBenutzer($form[login], $form[passwort]);
    			initSession($id, $form[login], $form[passwort]);
    			header("Location: udateclub.php?".SID);
    			exit;
    		}
    	}
    ?>
    browser gibt folgendes aus:

    Parse error: parse error, unexpected T_VARIABLE in /..../xxx.php on line 36

    woran kann das liegen?

    danke an alle die mir helfen können

    andym

  • #2
    das liegt daran dass du in zeile 36 einen fehler reingebaut hast
    poste uns mal die zeilen 30-36

    Kommentar


    • #3
      zeile 30-36

      Code:
      			empty($form[email]))
      			$nachricht.="Sie müssen alle Felder aufüllen.
      \n";
      				
      		if($form[passwort] != $form[passwort2])
      			$nachricht.="Ihr Passwort muss identisch sein.
      \n";
      		if(strlen($form[passwort]>6)
      			$nachricht.="Ihr Passwort darf maximal 6 Zeichen enthalten.
      \n";
      [/quote]

      Kommentar


      • #4
        Code:
        			
        $nachricht .="Ihr Passwort darf maximal 6 Zeichen enthalten.
        \n";
        folgende zeile wird angegeben

        sehe nichts ausergew.

        mfg

        andym

        Kommentar


        • #5
          Du hast eine Klammer vergessen.
          Code:
          if(strlen($form[passwort]>6)
          muss so aussehen:
          Code:
          if(strlen($form[passwort]>6))
          mfg RudiS

          Kommentar


          • #6
            Zitat von andyM
            Code:
            			
            $nachricht .="Ihr Passwort darf maximal 6 Zeichen enthalten.
            \n";
            folgende zeile wird angegeben

            sehe nichts ausergew.
            das war von vorne herein klar
            bei fehler meldungen wie
            Parse error: parse error, unexpected T_VARIABLE....
            ist der fehler immer in den zeilen zuvor, in denen man irgendwas vergessen hat

            Kommentar


            • #7
              Code:
              if(strlen($form[passwort]>6)

              muss so aussehen:Code:
              if(strlen($form[passwort]>6))

              mfg RudiS
              hab es wie folgt gemacht:
              Code:
              if(strlen($form[passwort])>6)
              so gehts

              mfg

              andy

              Kommentar


              • #8
                Ok da hab ich zu schnell reagiert
                mfg RudiS

                Kommentar

                Lädt...
                X