+ Antworten
Ergebnis 1 bis 7 von 7

Thema: 2 Probleme mit Parse error: syntax error, wenn ich die Seite aufrufe ....

  1. #1
    TP-Junior Profibanner macht alles soweit korrekt
    Registriert seit
    Dec 2010
    Beiträge
    12

    2 Probleme mit Parse error: syntax error, wenn ich die Seite aufrufe ....

    Hallo

    Ich wollte eine Email Funktion mit PHP in einer Webseite einbauen.
    Irgendwas habe ich anscheinend falsch gemacht denn wenn ich die Seite aufrufe bekomme ich folgende Fehlermeldung ... :-(

    Parse error: syntax error, unexpected $end in /var/www/web51/html/kontakt.php on line 118

    Leider kenne ich mit PHP nicht wirklich so gut aus von daher weißt ich jetzt nicht wo der Fehler sein könnte ... Vermutlich habe ich nur irgendwo ein Anführungszeichen oder einen Punkt vergessen ... :-(

    Könnte mir jemand sagen was an dem Code falsch ist ... ?

    Dann eine weitere Frage Umlaute wie Ä Ü Ö werden in dem Code als komisches Zeichen Online angezeigt. Ist der Doc Type und UTF-8 nicht richtig deklariert ?


    Hier der Code ....

    <?php
    define ("EMPFAENGER", "profibanner@googlemail.com");
    define ("BETREFF", "Welles Taucherservice");
    define ("ABSAENDER", "Info@taucherservice.info");

    if ($_POST["send"]) {

    $email = $_POST["email"];
    $nachricht = $_POST["nachricht"];
    $ok = true;

    if (empty($email)) {
    $emailerror = "Bitte geben Sie eine Email Adresse an.";
    $ok = false;

    }

    if (empty($nachricht)) {
    $nachrichterror = "Bitte geben Sie eine Nachricht ein.";
    $ok = false;
    }

    if ($ok) {
    mail (EMPFAENGER, BETREFF, $nachricht,"From: ".ABSAENDER."\nReply-To: $email");
    $erfolg = "<p class=\"sucess\">Danke für ihre Nachricht</p>";} ?> >


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Welles-Taucherservice.de</title>
    <link href="css/styles.css" rel="stylesheet" type="text/css" />
    <link href="css/reset.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="wrapper">
    <div id="header">
    <div id="navigation_top">
    <ul>
    <li><a href="" title="Startseite" target="_self">Startseite</a></li>
    <li><a href="" title="Wir über uns" target="_self">Wir über uns</a></li>
    <li><a href="" title="Unser Service für Dich" target="_self">Unser </a> </li>
    </ul>
    </div>
    </div>
    <div id="main_container">
    <div id="main_area">
    <h2>Impressum und Kontakt</h2>
    <div class="clear">
    </div>
    </div>
    <div id="kontaktformular">
    <p>Kontaktformular</p>
    <?php if ($erfolg) { print $erfolg; } ?>
    <form action="kontakt.php" method="post">
    <table>
    <tr <?php if ($emailerror) { print "class=\"error\""; } ?> >
    <th>ihre Email Adresse:</th>
    <td><?php if ($emailerror) { print $emailerror."<br/>"; }?>
    <input type="text" name="email" /></td>
    </tr>
    <tr <?php if ($nachrichterror) { print "class=\"error\""; } ?>>
    <th>Ihre Nachricht:</th>
    <td><?php if ($nachrichterror) { print $nachrichterror."<br/>"; } ?>
    <textarea name="nachricht" rows="15" cols="55"></textarea></td>
    </tr>
    <tr>
    <th>Daten korrekt</th>
    <td><input name="send" type="submit" value="Nachricht abschicken" /></td>
    </tr>
    </table>
    </form>

    </div>
    <div id="datenschutz"> <br />
    <h4>Rechtliche Hinweise</h4>
    <br />
    <p>Trotz sorgfältiger inhatlicher Kontrolle übernehme ich keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich oder beschriebenen Art und Weise und zu dem zuvor benannten Zweck einverstanden.</p>
    <h4>Datenschutzerklärung</h4>
    <p>Ich erhebe, verarbeite und nutze Ihre Daten nur Im Rahmen der gesetzlichen Bestimmungen. Diese Datenschutzerklärung gilt ausschließlich für die Nutzung der von mir angebotenen Websites. Sie gilt nicht für Websites anderer Dienstanbieter, auf die ich lediglich durch einen Link verweise. Bei der Nutzung meiner Websites bleiben Sie anonym, solange Sie uns nicht von sich aus personen bezogene Daten zur Verfügung stellen. Personenbezogene Daten werden nur dann erhoben, <br />
    wenn dies für die Nutzung der auf der Website angebotenen Leistungen, insbesondere Formularangebote, erforlderlich ist. Ich werde die von Ihnen zur Verfügung gestellten Daten vertraulich behandeln. Ohne Ihre ausdrückliche Einwilligung gebe ich keine persönlichen Daten weiter, es sei denn, dass ich rechtlich dazu verpflichtet bin. Ich weise jedoch darauf hin, dass es bei der Übermittlung von Daten im Internet immer dazu kommen kann, dass Dritte Ihre Daten zur Kenntnis nehmen oder verfälschen. Sofern Sie es von mir verlangen, gewähre ich Ihnen Einblick in die über Sie gespeicherten Daten, beziehungsweise lösche diese. Wenn Sie Daten berichtigen, löschen oder einsehen wollen, genügt hierfür ein Schreiben an die im Impressum angegebene Adresse. vor beschriebenen Art und Weise und zu dem zuvor benannten Zweck einverstanden.</p>
    <h4>Nutzung und Verarbeitung ihrer Daten</h4>
    <p>Ich erhebe, verarbeite und nutze Ihre Daten nur Im Rahmen der gesetzlichen Bestimmungen. Diese Datenschutzerklärung gilt ausschließlich für die Nutzung der von mir angebotenen Websites. Sie gilt nicht für Websites anderer Dienstanbieter, auf die ich lediglich durch einen Link verweise. Bei der Nutzung meiner Websites bleiben Sie anonym, solange Sie uns nicht von sich aus personenbezogene Daten zur Verfügung stellen. Personenbezogene Daten werden nur dann erhoben, wenn dies für die Nutzung der auf der Website angebotenen Leistungen, insbesondere Formularangebote, erforlderlich ist. Ich werde die von Ihnen zur Verfügung gestellten Daten vertraulich behandeln. Ohne Ihre ausdrückliche Einwilligung gebe ich keine persönlichen Daten weiter, es sei denn, dass ich rechtlich dazu verpflichtet bin. Ich weise jedoch darauf hin, dass es bei der Übermittlung von Daten im Internet immer dazu kommen kann, dass Dritte Ihre Daten zur Kenntnis nehmen oder verfälschen. Sofern Sie es von mir verlangen, gewähre ich Ihnen Einblick in die über Sie gespeicherten Daten, beziehungsweise lösche diese. Wenn Sie Daten berichtigen, löschen oder einsehen wollen, genügt hierfür ein Schreiben an die im Impressum angegebene Adresse. vor beschriebenen Art und Weise und zu dem zuvor benannten Zweck einverstanden.</p>
    <h4>Diese Webseite verwendet Google Analystics</h4>
    <p>Diese Website benutzt Google Analytics, einen Webanalysedienst der Google Inc. („Google“) Google Analytics verwendet sog. „Cookies“, Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglicht. Die durch den Cookie erzeugten Informationen über Ihre Benutzung diese Website (einschließlich Ihrer IP-Adresse) wird an einen Server von Google in den USA übertragen und dort gespeichert. Google wird diese Informationen benutzen, um Ihre Nutzung der Website auszuwerten, um Reports über die Websiteaktivitäten für die Websitebetreiber zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen zu erbringen. Auch wird Google diese Informationen gegebenenfalls an Dritte übertragen, sofern dies gesetzlich vorgeschrieben oder soweit Dritte diese Daten im Auftrag von Google verarbeiten. Google wird in keinem Fall Ihre IP-Adresse mit anderen Daten der Google in Verbindung bringen. Sie können die Installation der Cookies durch eine entsprechende Einstellung Ihrer Browser Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website voll umfänglich nutzen können. Durch die Nutzung dieser Website erklären Sie sich mit der Bearbeitung der über Sie erhobenen Daten durch Google in der zuvor beschriebenen Art und Weise und zu dem zuvor benannten Zweck einverstanden.</p>
    </div>
    </div>
    <div id="main_column">
    <div id="navigation_column">
    <ul>
    <li><a href="index.html" title="Startseite" target="_self">Startseite</a></li>
    <li><a href="about.html" title="Wir über uns" target="_self">Wir über uns</a></li>
    <li><a href="index.html" title="unser Service" target="_self">Unser Service</a></li>
    <li><a href="index.html" title="Ausbildung" target="_self">Unsere Ausbildung</a></li>
    <li><a href="facebook.html" title="Buddyseite" target="_self">Deine Buddyseite</a></li>
    <li><a href="facebook.html" title="Tauchreiseen" target="_self">unsere Tauchreisen </a></li>
    <li><a href="facebook.html" title="kontakt" target="_self">Kontakt zu uns </a></li>
    <li><a href="Impressum.html" title="Impressum" target="_self">Impressum</a></li>
    </ul>
    </div>
    </div>
    <div class="clear"></div>
    </div>
    <div id="footer_container"></div>
    </div>
    </body>
    </html>

  2. #2
    TP-Moderator maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.538
    Zitat Zitat von Profibanner Beitrag anzeigen
    Könnte mir jemand sagen was an dem Code falsch ist ... ?
    Nach einem kurzen Überfliegen würde ich sagen, die Klammer des ersten if ist nicht geschlossen.

    Zitat Zitat von Profibanner Beitrag anzeigen
    Dann eine weitere Frage Umlaute wie Ä Ü Ö werden in dem Code als komisches Zeichen Online angezeigt. Ist der Doc Type und UTF-8 nicht richtig deklariert ?
    Das kommt ganz darauf an, ob die Datei auch in UTF-8 vorliegt
    Ich war mal so frei, auf der unter der Konstante ABSENDER konfigurierten Domain nachzusehen - und der Server gibt an, dass die Datei nicht in UTF-8 sondern in ISO-885-15 vorliegt.
    Dementsprechend solltest du das Encoding also anpassen.


    P.S.: Du solltest die E-Mail-Adressen hier im Code unkenntlich machen, das zieht nur Spambots an.

  3. #3
    TP-Junior Profibanner macht alles soweit korrekt
    Registriert seit
    Dec 2010
    Beiträge
    12

    Danke

    @Maxi 89

    Ersteinmal vielen Dank für deine Hilfe ...
    Wo genau müßte denn noch die erste IF Anweisung geschlossen werden ?
    Ich seh da da irgendwie nur Bahnhof ....

    Ich habe den Code jetzt nocheinmal prüfen lassen und der Sytax Fehler
    wird mir eher im untersten Code Bereich angezeigt ....
    und zwar aber der Zeile textarea .... :-(

    <th>Ihre Nachricht:</th>
    <td><?php if ($nachrichterror) { print $nachrichterror."<br/>"; } ?>
    <textarea name="nachricht" rows="15" cols="55"></textarea>
    </td>

    <tr>
    <th>Daten korrekt</th>
    <td><input name="send" type="submit" value="Nachricht abschicken" /></td>
    </tr>
    </table>
    </form>

    Kann es möglich sein das durch einen einfach PHP Syntax Fehler die ganze Seite nicht angezeigt wird ?

    LG

    Profibanner

  4. #4
    TP-Veteran max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User Avatar von max.m
    Registriert seit
    Dec 2005
    Ort
    Stuttgart
    Beiträge
    1.955
    Zitat Zitat von Profibanner Beitrag anzeigen
    Wo genau müßte denn noch die erste IF Anweisung geschlossen werden ?
    Schliesse sie mal hier:
    PHP-Code:
    $erfolg "<p class=\"sucess\">Danke für ihre Nachricht</p>";} ?> > 
    Also nach der geschweiften Klammer nochmal eine setzen.
    Zitat Zitat von Profibanner Beitrag anzeigen
    Kann es möglich sein das durch einen einfach PHP Syntax Fehler die ganze Seite nicht angezeigt wird ?
    Ja.

  5. #5
    TP-Junior Profibanner macht alles soweit korrekt
    Registriert seit
    Dec 2010
    Beiträge
    12
    Hallo

    Wo fehlt denn hier die zu schließende Klammer weil die Zeile Code ist doch identisch mit meinen ursprünglichen Code ... ?

    Neuer Code von Max.m

    $erfolg = "<p class=\"sucess\">Danke für ihre Nachricht</p>";} ?> >

    Mein alter Code

    $erfolg = "<p class=\"sucess\">Danke für ihre Nachricht</p>";} ?> >

    Ich bekam gerade noch den Hinweis das das Ende von meinen Code falsch wäre und das ganze so aussehen müßte ....

    $erfolg = "<p class=\"sucess\">Danke für ihre Nachricht</p>";
    }
    }


    Wenn ich aber das schließende PHP Tag ?> wegnehme zeigt mit mein Editor den ganze Code in Rot und als Fehler an ... Was ist den nun richtig ... Wie gesagt leider fehlt mir hier das Fachwissen ...

    Mein Editor ( Dreamweaver ) zeigt mir den Fehler auch viel weiter unten an ...
    Im Bereich der Textarea Zeile 83 ( s. angehängte Grafik )
    Kann es sein das das PHP Script eine Zeile weiter oben nicht schon geschlossen wird ?

    Ich blick hier bald nicht mehr durch ....
    Angehängte Grafiken  

  6. #6
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hallo,

    benutze doch mal die entsprechenden Codeboxen hier im Forum. Den Quellcode als reinen Text, dazu noch in Fettschrift mit Farbe, einzustellen macht es EXTREM schwer den Code ordentlich nachzuvollziehen. Ebenso die fehlende Einrückung tut ihr übriges dazu.

  7. #7
    TP-Veteran max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User Avatar von max.m
    Registriert seit
    Dec 2005
    Ort
    Stuttgart
    Beiträge
    1.955
    Zitat Zitat von Profibanner Beitrag anzeigen

    Neuer Code von Max.m

    $erfolg = "<p class=\"sucess\">Danke für ihre Nachricht</p>";} ?> >
    Das war nochmal zur Verdeutlichung die Zeile an der Du es ändern sollst. Also diese Zeile soll so aussehen:

    PHP-Code:
    $erfolg "<p class=\"sucess\">Danke für ihre Nachricht</p>";}} ?> 
    (Das letzte > ist vermutlich auch ein Fehler.) Das schliessende PHP-Tag ?> kannst Du nur weglassen wenn danach kein HTML mehr kommt. Sprich: mit dem schliessenden PHP-Tag wäre es genau das was ich meinte.

+ Antworten

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 07.01.2006, 13:14
  2. Parse error :(
    Von Kuzi im Forum Webdesign allgemein
    Antworten: 10
    Letzter Beitrag: 12.10.2005, 11:08
  3. Parse Error
    Von Johann.S im Forum Traum-Dynamik
    Antworten: 6
    Letzter Beitrag: 08.11.2004, 10:26
  4. Parse Error - ich find ihn net ...
    Von SkYlaX im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 10.05.2003, 15:58
  5. parse error Wo ist der Fehler?
    Von StSnake im Forum Traum-Dynamik
    Antworten: 10
    Letzter Beitrag: 24.02.2003, 21:56

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51