Worrel: POST-Variablen als Email

Hallo,
Eigentlich dachte ich bisher, PHP wäre browserunabhängig. Jetzt habe ich jedoch ein Formular erzeugt, dessen Eingaben als Teil einer EMail verschickt werden sollen. Das funktioniert beim Netscape 6/7 auf Windows und im Internet Explorer 5.1 auf Mac. Das Script funktioniert nicht in Opera 6.04, IE 5.5 und Netscape 4.75 unter Windows und Netscape 4.7 auf Mac.

Inhalt (rechts.php):

<form name="form1" method="post" action="../send.php" enctype="text/plain">
    <p>
      <input type="text" name="textfield1" />
      <select name="select1">
        <option value ="1">1</option>
         ...
      </select>
    </p>
    ...
    <p>
      <input type="submit" name="Abschicken" value="Abschicken">
    </p>
    <p>
      <input type="reset" name="Abschicken2" value="Zurücksetzen">
    </p>
  </form>

Inhalt (send.php):

$text1 = $_POST["textfield1"];
...

$header = "From:Internetinternet@domain.de\n";

$empfaenger = "worrel@gmx.de";

$betreff = "Internet";

$einleit = "Folgende Eingaben wurden auf der Internetseite angegeben:\n\n";

$nachricht = " $text1:   $select1 \n $text2 :  ...  ." \n \n";

mail ($empfaenger, $betreff, $nachricht, $header);

Die EMail kommt in jedem Fall an, jedoch sieht sie bei den obengenannten Browsern so aus:

Folgende Eingaben wurden auf der Internetseite www.westfalia.de angegeben:

:
:
:
:

Woran kann das liegen?

Thx for help,
Worrel

  1. Hallo!

    Eigentlich dachte ich bisher, PHP wäre browserunabhängig.

    Das ist auch immer noch so!

    Das Script funktioniert nicht in Opera 6.04, IE 5.5 und Netscape 4.75 unter Windows und Netscape 4.7 auf Mac.

    Der Fehler ist bei diesen Browsern zu suchen. Fehlerhaftes HTML und/oder JavaScript?

    MfG, André Laugks

  2. Morgen,

    Eigentlich dachte ich bisher, PHP wäre browserunabhängig.

    Ist es ja auch, es laueft Serverseitig, un nicht Clientseitig wie
    z.B. JavaScript.

    Die EMail kommt in jedem Fall an, jedoch sieht sie bei den obengenannten Browsern so aus:

    :

    <form name="form1" method="post" action="../send.php"
    enctype="text/plain">

    ^^^^^^^^^^^^^^^^^^^^ <= Weg damit du sendest die Email ueber PHP
    (Serverseitig) und nicht aus dem Browser (Cleintseitig) ueber
    mailto:.

    http://selfhtml.teamone/html/formulare/definieren.htm#bereich

    gruesse aus'm RuhrPott
      jens mueller

    1. Hi,
      Jo, das war's. Danke!

      Thx for help,
      Worrel