Bestätigungsmail vom Tutorial

Hi ,


Er zeigt mir Folgenes an :

Parse error: parse error, unexpected $ in /home/www/web493/html/mailto.php on line 19

Aber in Zeile 19 ist nur der schluss ?>

Gruss

lolrene
 
Hi,

hast Du vielleicht irgendwo bei einer Variable ein Leerzeichen zwischen "$" und dem "Variabelnamen" ?

Sonst poste doch noch bitte Deinen kompletten Code.

mfg Beta
 
Hier ist der ganze Code

PHP:
<?php
$answer = "Keine Daten zum Verschicken";

if (isset($_POST["msg_message"])) {
        $msg  = " Nachricht von: ".urldecode($_POST["msg_forename"])."\n";
        $msg .= "Straße/Plz/Ort: ".urldecode($_POST["msg_lastname"])."\n";
        $msg .= "       Telefon: ".urldecode($_POST["msg_tel"])."\n";
        $msg .= "        e-Mail: ".urldecode($_POST["msg_mail"])."\n\n";
        $msg .= urldecode($_POST["msg_message"]);
        if (@mail("kontakt@Stick33r.de", "Formmailer", $msg) == true) {
           echo("success=true&");
           $answer = "Ihre Nachricht wurde verschickt";
           $user = urldecode($_POST["msg_mail"]); // <- Hier!
           @mail ($user, "Bestätigung", "Folgende Mail ging an uns:\r\n".$msg);
       } else {
            $answer = "Ihre Nachricht konnte nicht verschickt werden";
}
echo("answer=".urlencode($answer));
?>

Gruss

lolrene
 
Ich kann keinen Syntaxfehler sehen. Was passiert, wenn Du die neue Zeile (die zweite Mail-Funktion) einfach auskommentierst?

Generell kann man prima debuggen, indem man einen Teil nach dem nächsten auskommentiert und das Script laufen lässt. Sobald die Fehlermeldung nicht mehr auftritt, weisst Du zumindest welche Zeile den Fehler erzeugt.

Fehlermeldungen am Ende des Scriptes entstehen meistens durch fehlende Anführungszeichen und ähnliches. Das kann man aber in den meisten Fällen schon am Synntax-Highlighting erkennen. Hier sieht für mich alles ok aus; hast Du genau diesen Code verwendet?

Gruß

P.S.: Bitte "pushe" Deinen Thread nicht! Manchmal dauert es ein wenig, bis jemand Zeit findet, sich mit dem Problem zu befassen.
.
 
Habe den Fehler gefunden !

PHP:
<?php
$answer = "Keine Daten zum Verschicken";

if (isset($_POST["msg_message"])) {
        $msg = " Nachricht von: ".urldecode($_POST["msg_forename"])."\n";
        $msg = "Straße/Plz/Ort: ".urldecode($_POST["msg_lastname"])."\n";
        $msg = "       Telefon: ".urldecode($_POST["msg_tel"])."\n";
        $msg = "        e-Mail: ".urldecode($_POST["msg_mail"])."\n\n";
        $msg = urldecode($_POST["msg_message"]);
        if (@mail("kontakt@Stick33r.de", "kontakt@Stick33r.de", $msg) == true) {
           echo("success=true&");
           $answer = "Ihre Nachricht wurde verschickt";
           $user = urldecode($_POST["msg_mail"]); // <- Hier!
           @mail ($user, "Bestätigung", "Wir Bedanken uns für ihre Email.\r\n".$msg);
       } else {
            $answer = "Ihre Nachricht konnte nicht verschickt werden";}
echo("answer=".urlencode($answer));

}     //--------------------Hier ! ---------------------------------
?>


Gruss

lolrene
 

Neue Beiträge

Zurück