Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Porbleme mit php-Formular

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>&nbsp;




<form action=Kontaktformular.php method=post>
<input type=hidden name=ToMail [email protected]>

<body leftmargin='50'>
<h1 align='center'>&nbsp;</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'>&nbsp;</p>
<div align='left'>
  <table border='0' width='570'>
    <tr>
      <td>
  <p><font size='3'>Frau&nbsp; <input type='radio' value='V3' checked name='R1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  Herr&nbsp; <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&nbsp;</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&nbsp;</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>&nbsp;</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>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

<body leftmargin='50'>
<h1 align='center'>&nbsp;</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


Antworten zu Porbleme mit php-Formular:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi |

Schätze mal es liegt an diesem Abschnitt:

echo("</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

<body leftmargin='50'>
<h1 align='center'>&nbsp;</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>');

Du startest den String mit doppeltem Hochkomma und beendest ihn mit einfachem Hochkomma.

Davon abgesehen: Gibt es einen besonderen Grund, warum du diesen Teil mit einem echo ausgibst?

greez 8)
JoSsiF

P.S.: Bitte Quellcode stets in Code-Tags bzw. PHP-Tags bei reinem PHP einschließen.

Vielen Dank für die rasche Hilfe  :D. Das Problem war wirklich mit dem Echo im Zusammenhang!!


« Eure Homepages!Eigene Homepage »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Application Server
Ein Application Server, zu deutsch Anwedungsserver, ist ein Netzwerkrechner (Server) auf dem verschiedenste Anwendungsprogramme ausgeführt werden können. Der Be...

Printserver
Der Printserver ist ein Rechner im Netzwerk, der den Datenfluß zu einem oder mehreren Druckern steuert und eingehende Druckaufträge in einer Warteschlange verw...

Server
Der Begriff Server stammt aus dem englischen und bedeutet "Diener". In der EDV bezeichntet Server entweder eine Software- oder Hardwarekomponente.   Als Software, ...