---
title: "PHP und HTML Code im Formular"
url: "https://www.typo3.net/d/66763-php-und-html-code-im-formular"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2007-08-14"
last_reply: "2007-08-15"
replies: 4
solved: true
page: 1
pages: 1
lang: "de"
---

# PHP und HTML Code im Formular

Extensions · 4 Antworten · gelöst · gestartet 2007-08-14

## Frage

**Unbekannter Benutzer** · 2007-08-14 · [Beitrag #1](https://www.typo3.net/d/66763-php-und-html-code-im-formular/1)

Hallo
Grundlegend habe ich nichts gegen das Typo3 Standardformular einzuwenden, aber möchte man das ganze Grafisch verbessern, dann wird es problematisch. Wer kann mir weiter helfen?
Ich möchte ein Formular erstellen, mit einem PHP Mailer. So in etwa könnte dann der Code aussehen:

<?php

### Konfiguration ###

# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!

# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'IhrName@provider.xy';

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom       = '"Formmailer" <IhrAndererName@provider.xy>';

# Welchen Betreff sollen die Mails erhalten?
$strSubject    = 'Feedback';

# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = '<http://www.provider.xy/IhrName/IhreSeite.htm>';

# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter  = ":\t";

### Ende Konfiguration ###

if($_POST)
{
 $strMailtext = "";

while(list($strName,$value) = each($_POST))
 {
  if(is_array($value))
  {
   foreach($value as $value_array)
   {
    $strMailtext .= $strName.$strDelimiter.$value_array."\n";
   }
  }
  else
  {
   $strMailtext .= $strName.$strDelimiter.$value."\n";
  }
 }

if(get_magic_quotes_gpc())
 {
  $strMailtext = stripslashes($strMailtext);
 }

mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
  or die("Die Mail konnte nicht versendet werden.");
 header("Location: $strReturnhtml");
 exit;
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"<http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd>">
<html xmlns="<http://www.w3.org/1999/xhtml>" xml:lang="de">
    <head>
        <title>Einfacher PHP-Formmailer</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
        <h1>Beispielformular</h1>
        <form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
            <!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
            <dl>
                <dt>Ihr Name:</dt>
                <dd><input type="text" name="Versender" /></dd>
                <dt>Ihre E-Mail:</dt>
                <dd><input type="text" name="E-Mail" /></dd>
                <dt>Sie k&ouml;nnen:</dt>
                <dd><input type="checkbox" name="kannwas[]" value="HTML" />HTML <input type="checkbox" name="kannwas[]" value="PHP" />PHP</dd>
                <dt>Sie sind:</dt>
                <dd><input type="radio" name="sexus" value="M" />Mann <input type="radio" name="sexus" value="Frau" />Frau</dd>
                <dt>Sie m&ouml;gen:</dt>
                <dd><select name="Browser"><option value="Opera">Opera</option><option value="Mozilla">Mozilla</option></select></dd>
                <dt>Bemerkungen:</dt>
                <dd><textarea name="Bemerkungen" rows="3" cols="20">Bemerkungen</textarea></dd>
            </dl>
            <!-- Ende der Beispielangaben -->
            <p>
            <input type="submit" value="Senden" />
            <input type="reset" value="Zurücksetzen" />
            </p>
        </form>
    </body>
</html>

Füge ich diesen Code in eine HTML Seite ein, so erkennt das Typo3 4.1.2 den PHP Code als Text.
Wie kann ich dem Typo3 4.1.2 klar machen, dass es einen php Code als solchen auch einlesen soll?  :o
Füge ich das ganze in ein Skript ein, so wird weder PHP, noch HTML erkannt, was kann man da machen?
 #angry#
Besten Dank für jeden Hinweis
Grüsse Sebastian

## Beste Antwort

**Unbekannter Benutzer** · 2007-08-15 · [Beitrag #3](https://www.typo3.net/d/66763-php-und-html-code-im-formular/3)

Das wäre sicherlich eine Lösung, aber diese MailFormPlus konnte ich nirgens finden im EXT Manager. Wie oder wo könnte man dann diese Einfügen?

## Antworten

### [#2](https://www.typo3.net/d/66763-php-und-html-code-im-formular/2) · d.​walter · 2007-08-14

Hast du dir schonmal MailFormPlus angeschaut.

Daniel

### [#3](https://www.typo3.net/d/66763-php-und-html-code-im-formular/3) · Unbekannter Benutzer · 2007-08-15 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#4](https://www.typo3.net/d/66763-php-und-html-code-im-formular/4) · d.​walter · 2007-08-15

Hallo sebra,

du könntest noch unter <http://typo3.org/extensions/repository/view/th_mailformplus/4.0.3/>

schauen und dir die Ext. runterladen.

Daniel

### [#5](https://www.typo3.net/d/66763-php-und-html-code-im-formular/5) · Unbekannter Benutzer · 2007-08-15

Ja, genau so gehts, jetzt noch was rumbasteln und dann läuft das ganze.
Besten Dank

---

Quelle: „PHP und HTML Code im Formular“, typo3.net, https://www.typo3.net/d/66763-php-und-html-code-im-formular
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
