Parse error: T_string: Sehe wahrscheinlich den Wald vor ...

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

  • Parse error: T_string: Sehe wahrscheinlich den Wald vor ...

    Bekomme folgende Fehlermeldung:
    Parse error: syntax error, unexpected T_STRING in ..... on line 40

    Hier der Code:
    <?php
    ###Definition der Verbindungsvariablen###
    $dbserver = "localhost"; //Hostname, meistens localhost
    $nutzer = "root"; //Username der Datenbank
    $passwort = ""; //Passwort der Datenkbank
    $dbname = "trauer"; // Datenbankname
    $db_fehler = "Es konnte keine Verbindung zum MySQL-Server aufgebaut werden!";
    ###Ende der Definition

    ##Einstellungen:
    $max_size=500000; //in Bytes
    $ordner_anzeigen = "anzeigen\\";
    $ordner_kondolenzen = "kondolenzen\\";

    $save=true;//false, wenn der Bildpfad nicht gespeichert werden soll
    $save_name="formular";//Name des Textfiles/der MySQL-Tabelle, in dem die URL zum Bild gespeichert werden soll

    ##Zur Datenbank connecten, wenn nötig
    $dbh=mysql_connect("localhost","root","");
    mysql_select_db("trauer",$dbh);

    ##Bild-Daten werden aus $ FILES "geholt"
    $bild_typanzeige=$_FILES['anzeige']['type'];
    $bild_typkondolenzen=$_FILES['kondolenzen']['type'];
    $bild_groesseanzeige=$_FILES['anzeige']['size'];
    $bild_groessekondolenzen=$_FILES['kondolenzen']['size'];
    $bild_anzeige=$_FILES['anzeige']['tmp_name'];
    $bild_kondolenzen=$_FILES['kondolenzen']['tmp_name'];
    $bild_nameanzeige=$_FILES['anzeige']['name'];
    $bild_namekondolenzen=$_FILES['kondolenzen']['name'];

    ##Überprüfen der Kriterien
    ##Hier kann alles mögliche ausgetauscht werden
    if(($bild_groesseanzeige<='$max_size')&&($bild_groessekondolenzen<='$max_size')&&($bild_typeanzeige= ="application/pdf")&&($bild_typekondolenzen=="application/pdf")) {
    $dest_anzeige='$ordner_anzeigen."/".$bild_nameanzeige';
    $dest_kondolenzen='$ordner_kondolenzen."/".$bild_namekondolenzen';
    move_uploaded_file($anzeige,$dest_anzeige);
    move_uploaded_file($kondolenzen,$dest_kondolenzen);
    mysql_query("INSERT INTO formular (sterbetag,vorname,name,ort,anzeige,kondolenzen) VALUES ('$sterbetag','$vorname','$name','$ort','$bild_nameanzeige','$bild_namekondolenzen'));
    header("Location: admin110907.php");
    } else {
    if(("$bild_groesseanzeige">"$max_size")||("$bild_groessekondolenzen">"$max_size")) {
    echo "Die Dateigröße einer oder beider pdf- Dateien ist zu groß";
    } else {
    echo "Beachten Sie bitte, dass nur pdf- Dateien hochgeladen werden können";
    }
    }
    }
    ?>

    Zeile 40 betrifft die header- Anweisung.

    Wer kann mir helfen?

    Karachole

  • #2
    Vielleicht mal die PHP-Tags des Forums benutzen! So kann ja keiner was erkennen!

    Hint:
    PHP-Code:
    mysql_query("INSERT INTO formular (sterbetag,vorname,name,ort,anzeige,kondolenzen)
    VALUES ('
    $sterbetag','$vorname','$name','$ort','$bild_nameanzeige','$bild_namekondolenzen'));
    header("
    Locationadmin110907.php"); 
    Wo wird der Query-String beendet??
    Zuletzt geändert von PHP-Desaster; 05.10.2007, 13:02.

    Kommentar


    • #3
      @topicstarter
      Siehst du den Fehler jetzt?
      PHP-Code:
      <?php
      ###Definition der Verbindungsvariablen###
      $dbserver "localhost"//Hostname, meistens localhost
      $nutzer "root"//Username der Datenbank
      $passwort ""//Passwort der Datenkbank
      $dbname "trauer"// Datenbankname
      $db_fehler "Es konnte keine Verbindung zum MySQL-Server aufgebaut werden!";
      ###Ende der Definition

      ##Einstellungen:
      $max_size=500000//in Bytes
      $ordner_anzeigen "anzeigen\\";
      $ordner_kondolenzen "kondolenzen\\";

      $save=true;//false, wenn der Bildpfad nicht gespeichert werden soll
      $save_name="formular";//Name des Textfiles/der MySQL-Tabelle, in dem die URL zum Bild gespeichert werden soll

      ##Zur Datenbank connecten, wenn nötig
      $dbh=mysql_connect("localhost","root","");
      mysql_select_db("trauer",$dbh);

      ##Bild-Daten werden aus $ FILES "geholt"
      $bild_typanzeige=$_FILES['anzeige']['type'];
      $bild_typkondolenzen=$_FILES['kondolenzen']['type'];
      $bild_groesseanzeige=$_FILES['anzeige']['size'];
      $bild_groessekondolenzen=$_FILES['kondolenzen']['size'];
      $bild_anzeige=$_FILES['anzeige']['tmp_name'];
      $bild_kondolenzen=$_FILES['kondolenzen']['tmp_name'];
      $bild_nameanzeige=$_FILES['anzeige']['name'];
      $bild_namekondolenzen=$_FILES['kondolenzen']['name'];

      ##Überprüfen der Kriterien
      ##Hier kann alles mögliche ausgetauscht werden
      if(($bild_groesseanzeige<='$max_size')&&($bild_groessekondolenzen<='$max_size')&&($bild_typeanzeige=="application/pdf")&&($bild_typekondolenzen=="application/pdf")) {
      $dest_anzeige='$ordner_anzeigen."/".$bild_nameanzeige';
      $dest_kondolenzen='$ordner_kondolenzen."/".$bild_namekondolenzen';
      move_uploaded_file($anzeige,$dest_anzeige);
      move_uploaded_file($kondolenzen,$dest_kondolenzen); 
      mysql_query("INSERT INTO formular (sterbetag,vorname,name,ort,anzeige,kondolenzen) VALUES ('$sterbetag','$vorname','$name','$ort','$bild_nameanzeige','$bild_namekondolenzen'));
      header("
      Locationadmin110907.php");
      } else {
      if(("
      $bild_groesseanzeige">"$max_size")||("$bild_groessekondolenzen">"$max_size")) {
      echo "
      Die Dateigröße einer oder beider pdfDateien ist zu groß";
      } else {
      echo "
      Beachten Sie bittedass nur pdfDateien hochgeladen werden können";
      }
      }
      }
      ?>
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Kommentar


      • #4
        Hallo topicstarter,
        danke für die schnelle Nachricht und auch Dir, PHP-Desaster,

        habe vermutet, dass er bei der Variablen-Definition für die Ordner lag. Wars aber nicht. Ode liegt es tatsächlich am query?

        Sitze jetzt schon den dritten Tag und bin wahrscheinlich schon ganz betriebsblind.

        Bekomme immer noch für die Zeile mit dem Header den Parse-Error.

        Kommentar


        • #5
          Schau dir mal die Zeile an:
          $ordner_anzeigen = "anzeigen\";
          it's not a bug,
          it's a feature!

          Kommentar


          • #6
            Ich habe jetzt aus beiden Variablen-Definitionen die backslashe rausgenommen:
            $ordner_anzeigen = "anzeigen";
            $ordner_kondolenzen = "kondolenzen";

            weil ich ja später mit

            $dest_anzeige='$ordner_anzeigen."/".$bild_nameanzeige';

            den Zielpfad angebe.
            Aber immer noch gleiches Problem

            Kommentar


            • #7
              Original geschrieben von Karambole
              weil ich ja später mit

              $dest_anzeige='$ordner_anzeigen."/".$bild_nameanzeige';
              den Zielpfad angebe.
              das halte ich für ein gerücht.
              genausowenig funktioniert das:
              if(($bild_groesseanzeige<='$max_size')&&(...

              sind aber erstmal keine parse-fehler


              so jetzt extra für dich nochmal:
              Wo wird der Query-String beendet??

              Kommentar


              • #8
                Schau dir mal die Zeile an:
                $ordner_anzeigen = "anzeigen\";
                Da hat das Forum ein Backslash verschluckt. Im Originalpost ist es maskiert!

                Kommentar


                • #9
                  diese zeilen am besten alle noch einmal überdenken

                  PHP-Code:
                  if(($bild_groesseanzeige<='$max_size')&&($bild_groessekondolenzen<='$max_size')&&($bild_typeanzeige=="application/pdf")&&($bild_typekondolenzen=="application/pdf")) {
                  $dest_anzeige='$ordner_anzeigen."/".$bild_nameanzeige';
                  $dest_kondolenzen='$ordner_kondolenzen."/".$bild_namekondolenzen';
                  move_uploaded_file($anzeige,$dest_anzeige);
                  move_uploaded_file($kondolenzen,$dest_kondolenzen); 
                  mysql_query("INSERT INTO formular (sterbetag,vorname,name,ort,anzeige,kondolenzen) VALUES ('$sterbetag','$vorname','$name','$ort','$bild_nameanzeige','$bild_namekondolenzen'));
                  header("
                  Locationadmin110907.php");
                  } else {
                  if(("
                  $bild_groesseanzeige">"$max_size")||("$bild_groessekondolenzen">"$max_size")) { 
                  zeile 40: => )") nicht => ))

                  Kommentar


                  • #10
                    zeile 40: => )") nicht => ))
                    Du Pätze

                    Kommentar


                    • #11
                      Original geschrieben von PHP-Desaster
                      Du Pätze
                      lol

                      nützt ihm sowieso nicht viel, wenn er die grundlagen nicht beherscht und der rest ebenfalls nur murks ist

                      Kommentar

                      Lädt...
                      X