Forum
Tipps
News
Menu-Icon

php Formular funktioniert nicht

Hallo zusammen
Ich habe versucht ein Front-Page Formular in ein php Formular umzuwandeln. Das php habe ich von der
Freeware Visual Form Maker und das html habe ich mit Front-Page geschrieben. Danach habe ich's zusammen gebastelt.
Wenn ich das Formular auf einem Server mit php teste kommt immer folgende Meldung:

Parse error: parse error, unexpected T_STRING in
C:\Dokumente und Einstellungen\Clemens Egli.CLEMENS-87895D3\
Eigene Dateien\Webs\Testserver\Nanwebserver\file\formular2.php on line 35


Ich bin ein Anfänger, was das Erstellen von Websites angeht. Kann mir jemand sagen was ich ändern muss, damit
das Formular funktioniert?


Vielen Dank für eure Hilfe

cle



_______________________________________________
Skript des php-Formular:


<?php             
$body="<html><head><title>Kontaktformular</title></head><body>";
if ($_POST[ToMail]=="") {



echo("<html><head>




<title>Kontaktformular</title>
</head>

<body>






<script language=javascript>
function check_form()
{
var error,i,set,str,ele,elenam,zeichen;
}
</script>




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

<p align="center"><b><font face="Arial" size="5">Kontakt</font></b></p>
<div align="center">
  <center>
  <table border="0" width="600">
    <tr>
      <td></center>
     
        <p align="left" style="word-spacing: 0; margin-bottom: 0">Herr&nbsp;&nbsp;
        <input type="radio" value="V1" checked name="R1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        Frau&nbsp;&nbsp; <input type="radio" name="R1" value="V2"></p>
        <p align="left" style="word-spacing: 0; margin-bottom: 0">&nbsp;</p>
        <div align="left">
          <table border="0" width="550">
            <tr>
              <td width="131">Name, Vorname
                <p>&nbsp;</p>
              </td>
              <td width="405"><input type="text" name="T1" size="46">
                <p>&nbsp;</td>
            </tr>
            <tr>
              <td width="131">E-Mail</td>
              <td width="405"><input type="text" name="T2" size="46"></td>
            </tr>
          </table>
        </div>
        <p align="left" style="word-spacing: 0; margin-bottom: 0"><input type="checkbox" name="C1" value="ON">
        Ja, ich möchte mich anmelden.</p>
        <p align="left" style="word-spacing: 0; margin-bottom: 0">Mitteilung</p>
        <p align="left" style="word-spacing: 0; margin-bottom: 0"><textarea rows="9" name="S1" cols="57"></textarea></p>
        <p align="left"><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
      </form>
      <p>&nbsp;</p>
      <center>
      <p>&nbsp;</td>
    </tr>
  </table>
</div>

</body>



<input type=hidden name=FormularTitel value=Kontaktformular>
</form></body></html>");
} 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("<font face=verdana size=2>Vielen Dank!  Das Formular wurde gesendet.</font>");




echo("<p><font face=verdana size=2><a href=formular2.php>Zurück zum Kontaktformular</a></font>");
}

?>

</body>
</html>


Antworten zu php Formular funktioniert nicht:

Ich denke es liegt daran, dass du einen HTML- Content einfach mit echo ausgibts, ohne ihn zuvor zu bearbeiten. Bei echo- Befehlen müssen im Argument sämtliche Anführungszeichen auskommentiert ( \" statt ") oder durch ' ersetzt werden....

Das bedeutet, das ich im HTML Teil alle Anführungszeichen mit einem ' ersetzen soll.
Also zum Beispiel:

<p align="center"><b><font face="Arial" size="5">Kontakt</font></b></p>
umwandeln in diese Form
<p align='center'><b><font face='Arial' size='5'>Kontakt</font></b></p>

Genau:) Oder eben \" anstatt ', das liest sich im Quelltext besser...

Vielen Dank  :)

Probiers gleich aus!


« piczo.comgoogle adsense »
 

Fremdwörter? Erklärungen im Lexikon!
Visual Basic
Visual Basic ist eine proprietäre Programmiersprache von Microsoft, oft als "VB" abgekürzt. Die älteren Versionen bis VB 6.0 werden heute als Vis...

Formatieren
  Das Formatieren einer Festplatte, HDD oder SSD bereitet das Laufwerk auf neue Daten vor. Dazu werden sämtliche alten Daten gelöscht, damit die...

Application Server
Ein Application Server, zu deutsch Anwedungsserver, ist ein Netzwerkrechner (Server) auf dem verschiedenste Anwendungsprogramme ausgeführt werden können. Der Be...


Windows 11 installieren auf altem PC: Mit Rufus!