Hallo zusammen
Habe da ein Problem mit meinem php Formular.
Es erschein folgende Fehlermeldung, wenn ich das Formular auf einem Server (natürlich mit php ) anschauen möchte.
Parse error: parse error, unexpected $ in /var/www/vhosts/clarogossau.ch/httpdocs/Kontaktformular.php on line 148
(das ist die letzte Zeile ???)
Hier der Quelltext meines Formulars:
<html><head><title>Kontaktformular</title>
<title>Kontaktformular</title>
<link rel='stylesheet' type='text/css' href='../../private/Hauptframe%20ohne%20Bild.css'>
</head><body><?php 
$body="
<p>";
if ($_POST[ToMail]=="") {
echo("
<script language=javascript>
function check_form()
{
var error,i,set,str,ele,elenam,zeichen;
}
</script>
<p> 
<form action=Kontaktformular.php method=post>
<input type=hidden name=ToMail [email protected]>
<body leftmargin='50'>
<h1 align='center'> </h1>
<div align='left'>
  <table border='0' width='570'>
    <tr>
      <td>
        <h1 align='center'>Kontakt</h1>
      </td>
    </tr>
  </table>
</div>
<body leftmargin='50'>
<p align='center'> </p>
<div align='left'>
  <table border='0' width='570'>
    <tr>
      <td>
  <p><font size='3'>Frau  <input type='radio' value='V3' checked name='R1'>           
  Herr  <input type='radio' name='R1' value='V4'></font></p>
  <table border='0' width='500' bordercolor='#000000'>
    <tr>
      <td width='33%'>Name, Vorname</td>
      <td><input type='text' name='T1' size='42'></td>
    </tr>
    <tr>
      <td>Strasse </td>
      <td><b><input type='text' name='T2' size='42'></b></td>
    </tr>
    <tr>
      <td>PLZ,
  Ort</td>
      <td><b><input type='text' name='T3' size='42'></b></td>
    </tr>
    <tr>
      <td>Telefon</td>
      <td><b><input type='text' name='T4' size='42'></b></td>
    </tr>
    <tr>
      <td>E-Mail Adresse </td>
      <td><b><input type='text' name='T5' size='42'></b></td>
    </tr>
  </table>
  <p><font size='3'>Mitteilung:</font></p>
  <p><textarea rows='12' name='S1' cols='53'></textarea></p>
  <p><input type='submit' value='Abschicken' name='B1'><input type='reset' value='Zurücksetzen' name='B2'></p>
</form>
<p> </p>
      </td>
    </tr>
  </table>
</div>
<p>
  ");
} else
{
$message="";
foreach($_POST as $key => $value)
{
if (is_array($_POST[$key]))
        {
        $merk=$key;
        $liste="";
          foreach($_POST[$key] as $key => $value)
                {
                     $liste="$liste\n$value";
                }
        $message="$message\n\n$merk\n$liste";
        } else
        {
        if ($key == "ToMail") {$email=$value;}
        if ($key == "FormularTitel") {
         $titel=str_replace("#", " ", $value);
        }
        $message="$message\n\n$key\n$value";
        }
}
echo($body);
mail($email,$titel,$message,"From: <$email>");
echo("</p>
<p> </p>
<p> </p>
<p> </p>
<body leftmargin='50'>
<h1 align='center'> </h2>
<div align='left'>
  <table border='0' width='570'>
    <tr>
      <td>
        <h1 align='center'>Vielen Dank für ihre Mitteilung!</h2>
        <p align='center'><img border='0' src='../images/clarobackground.gif' width='180' height='400'></p>');
      </td>
    </tr>
  </table>
</div>
}
?>
</body>
</html>
Vielen Dank für eure Hilfe  
Gruss Cle
Cle Gast  | 




. Das Problem war wirklich mit dem Echo im Zusammenhang!!