hallo leute bekomme immer diesen fehler wenn ich das formular abschicken will:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/html/web239/html/verschicken.php on line 63
Hier ist der php code:
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>Formular-Mailer</title>
</head>
<body bgcolor="#FFFFFF">
<?php
// Die benoetigten Variablen werden deklariert
// und mit einem '' (=Leerstring) initialisiert
$anrede = '';
$vorname = '';
$nachname = '';
$firma = '';
$strasse ='';
$plz = '';
$ortschaft = '';
$email = '';
$telefon = '';
$fax = '';
$mobile = '';
$bemerkung = '';
// nur wenn die BesucherIn von der Formularseite kommt,
// soll die E-Mail verschickt werden. Dazu wird geprueft,
// ob die Variable $_POST['nachname'] gesetzt / bekannt
// ist oder nicht
if (isset($_POST['vorname']))
{
// die Formular-Eingabedaten werden "abgeholt"
$anrede = $_POST['anrede'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$firma = $_POST['firma'];
$strasse = $_POST['strasse'];
$plz =$_POST['plz'];
$ortschaft =$_POST['ortschaft'];
$email =$_POST['email'];
$telefon =$_POST['telefon'];
$fax =$_POST['fax'];
$mobile =$_POST['mobile'];
$bemerkung =$_POST['bemerkung'];
// und "gesaeubert": \r-Zeichen koennen dem Mailserver
// Probleme bereiten und werden durch '' (=gar nichts)
// ersetzt. stripslashes entfernt allfaellige Back-Slashes,
// die je nach Servereinstellung vor Sonderzeichen gesetzt wurden
$vorname = stripslashes(ereg_replace("\r",'',$vorname));
$nachname = stripslashes(ereg_replace("\r",'',$nachname));
$emailadresse = stripslashes(ereg_replace("\r",'',$emailadresse));
$feld = stripslashes(ereg_replace("\r",'',$feld));
$bewertung = stripslashes(ereg_replace("\r",'',$bewertung));
// Die Empfaenger Adresse und der Betreff werden gesetzt
$empfaenger = 'info@miar.ch';
$betreff = 'Anmeldung Info bei Miar.ch';
// Der Mitteilungstext wird aus den Eingabedaten zusammen gesetzt
Zeile 63 $text =
Zeile63"Anrede:\n".$anrede."\nVorname:\n".$vorname."\nNachname:\n".$nachname."\nFirma:\n".$firma."\nStrasse:\n".$strasse."\nPLZ:\n".$plz"\"nOrtschaft:\n".$ortschaft"\nEmail:\n".$email"\nTelefon:\n".$telefon"\nFax:\n".$fax"\nMobile:\n".$mobile"\nBemerkung:\n".$bemerkung;
// In der Variablen $extra werden Header-Zeilen zusammen gestellt, die
// dafuer sorgen, dass alle Sonderzeichen plattformunabhaengig
// und richtig uebermittelt werden
$extra = "MIME-Version: 1.0\nContent-Type: text/plain; charset=iso-8859-1\nContent-Transfer-Encoding: quoted-printable\n";
// die Funktion mail() besorgt den E-Mail-Versand
if (mail($empfaenger,$betreff,$text, $extra."From:$emailadresse\nX-MailerHP/".phpversion()))
{
echo '<p>Ihre Eingaben wurde verschickt. Danke!</p>';
}
}
else
{
echo '<a href="formularmailer.html">Zum Eingabe-Formular</a>';
}
?>
</body>
</html>
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/html/web239/html/verschicken.php on line 63
Hier ist der php code:
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>Formular-Mailer</title>
</head>
<body bgcolor="#FFFFFF">
<?php
// Die benoetigten Variablen werden deklariert
// und mit einem '' (=Leerstring) initialisiert
$anrede = '';
$vorname = '';
$nachname = '';
$firma = '';
$strasse ='';
$plz = '';
$ortschaft = '';
$email = '';
$telefon = '';
$fax = '';
$mobile = '';
$bemerkung = '';
// nur wenn die BesucherIn von der Formularseite kommt,
// soll die E-Mail verschickt werden. Dazu wird geprueft,
// ob die Variable $_POST['nachname'] gesetzt / bekannt
// ist oder nicht
if (isset($_POST['vorname']))
{
// die Formular-Eingabedaten werden "abgeholt"
$anrede = $_POST['anrede'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$firma = $_POST['firma'];
$strasse = $_POST['strasse'];
$plz =$_POST['plz'];
$ortschaft =$_POST['ortschaft'];
$email =$_POST['email'];
$telefon =$_POST['telefon'];
$fax =$_POST['fax'];
$mobile =$_POST['mobile'];
$bemerkung =$_POST['bemerkung'];
// und "gesaeubert": \r-Zeichen koennen dem Mailserver
// Probleme bereiten und werden durch '' (=gar nichts)
// ersetzt. stripslashes entfernt allfaellige Back-Slashes,
// die je nach Servereinstellung vor Sonderzeichen gesetzt wurden
$vorname = stripslashes(ereg_replace("\r",'',$vorname));
$nachname = stripslashes(ereg_replace("\r",'',$nachname));
$emailadresse = stripslashes(ereg_replace("\r",'',$emailadresse));
$feld = stripslashes(ereg_replace("\r",'',$feld));
$bewertung = stripslashes(ereg_replace("\r",'',$bewertung));
// Die Empfaenger Adresse und der Betreff werden gesetzt
$empfaenger = 'info@miar.ch';
$betreff = 'Anmeldung Info bei Miar.ch';
// Der Mitteilungstext wird aus den Eingabedaten zusammen gesetzt
Zeile 63 $text =
Zeile63"Anrede:\n".$anrede."\nVorname:\n".$vorname."\nNachname:\n".$nachname."\nFirma:\n".$firma."\nStrasse:\n".$strasse."\nPLZ:\n".$plz"\"nOrtschaft:\n".$ortschaft"\nEmail:\n".$email"\nTelefon:\n".$telefon"\nFax:\n".$fax"\nMobile:\n".$mobile"\nBemerkung:\n".$bemerkung;
// In der Variablen $extra werden Header-Zeilen zusammen gestellt, die
// dafuer sorgen, dass alle Sonderzeichen plattformunabhaengig
// und richtig uebermittelt werden
$extra = "MIME-Version: 1.0\nContent-Type: text/plain; charset=iso-8859-1\nContent-Transfer-Encoding: quoted-printable\n";
// die Funktion mail() besorgt den E-Mail-Versand
if (mail($empfaenger,$betreff,$text, $extra."From:$emailadresse\nX-MailerHP/".phpversion()))
{
echo '<p>Ihre Eingaben wurde verschickt. Danke!</p>';
}
}
else
{
echo '<a href="formularmailer.html">Zum Eingabe-Formular</a>';
}
?>
</body>
</html>
Zuletzt bearbeitet: