Roger: Formular

hallo leute,
ich habe in einer webseite ein formular eingefügt, es funzt eigentlich auch. nur bei der email erscheint kein text.
es erscheint nur:

Betreff: Kontaktforumlar - Kerstin-Mihm
Datum: Fri, 18 Apr 2003 10:29:34 +0200
Von: CGI-Mailer cgi-mailer@kundenserver.de
An: info@scorpion-webdesign.de

ich habe diese php-formular schon für mehrere formulare verwendet und hat immer funktioniert. nur diesmal geht es nicht, habe schon alles nachgeschaut, finde keinen fehler. bei der url (http://www.kerstin-mihm.de) findet ihr das formular bei 'Angebot' und 'Kontakt'.

vielleicht kann mir jemand helfen, ich habe die benötigten datei anbei.

anbei sind auch die 3 dateien (formularseite-html/mail.htt/formmail.php4)

=================================================
formularseite:
-------------------------------------------------
<form action="formmail.php4" method="post" enctype="auto">
<input type="hidden" name="recipient" value="info@scorpion-webdesign.de">
<input type="hidden" name="subject" value="Bestellforumlar - Kerstin-Mihm">
<input type="hidden" name="redirect" value=" http://www.scorpion-webdesign.de/kunden/kerstinmihm/angebot/response.htt">;
<div align="center">

<table width="100%" border="0">
<tr align="center">
<td width="85" height="260"> </td>
<td width="370" height="260" class="tabellenschrift">
<table width="100%" border="0">
<tr>
<td> <p align="center" class="ueberschrift1"><a href="javascript:Zeigen('buch-gross.jpg','Bild',251,400)" onClick="neues_Fenster.close()" ><img border=0 width=76 height=120 src="buch-klein.jpg" ></a></p></td>
<td align="center"><p class="ueberschrift1">5,00 €</p>
<p class="tabellenschrift">ISBN 3-8280-1907-2</p></td>
</tr>
<tr>
<td align="right" class="tabellenschrift">Menge:         </td>
<td> <select name="select">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select> </td>
</tr>
<tr class="tabellenschrift">
<td colspan="2" align="center">
<label>
<input name="bezahlung" type="radio" value="ueberweisung" checked>
</label>
<br>
<label> </label>
per <a href="angebot.htm" target="_self" onClick="MM_openBrWindow('ueberweisung.htm','','width=250,height=150')">&Uuml;berweisung</a><br>

  • 2,20 € Porto</td>
    </tr>
    </table>

<p align="center">Sie bekommen von uns ein Antwortschreiben mit den
Bankdaten!</p></td>
<td width="35" height="260" class="tabellenschrift"></td>
<td width="35" height="260" class="tabellenschrift"></td>
<td width="370" height="260" class="tabellenschrift">
<table width="100%" border="0" align="center">
<tr>
<td width="28%" class="tabellenschrift">Vorname:</td>
<td colspan="2"><input name="vorname" type="text" id="vorname"></td>
</tr>
<tr>
<td class="tabellenschrift">Name:</td>
<td colspan="2"><input name="name" type="text" id="name"></td>
</tr>
<tr>
<td class="tabellenschrift">Email:</td>
<td colspan="2"><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td class="tabellenschrift">Telefon:</td>
<td colspan="2"><input name="telefon" type="text" id="telefon"></td>
</tr>
<tr>
<td class="tabellenschrift">Straße + Hsnr.</td>
<td colspan="2"><input name="strasse" type="text" id="strasse" size="35"></td>
</tr>
<tr>
<td class="tabellenschrift">PLZ</td>
<td width="22%"> <input name="plz" type="text" id="plz" size="5" maxlength="5">
</td>
<td width="50%"><span class="tabellenschrift">Ort:</span> <input name="ort" type="text" id="ort"></td>
</tr>
</table>
<p>Versand nur innerhalb Deutschland!</p>
</td>
<td width="71" height="260"> </td>
</tr>
<tr>
<td width="85"> </td>
<td width="370" align="center">
<input type="reset" name="Submit" value="Zuruecksetzen">
</td>
<td width="35"></td>
<td width="35"></td>
<td width="370" align="center">
<input name="Submit2" type="submit" value="Abschicken">
</td>
<td width="71"> </td>
</tr>
</table>
</div>
</form>

mail.htt:
-------------------------------------------------
Eine BUCHBESTELLUNG!

Menge: <menge>
Bezahlung: <bezahlung>
Vorname: <vorname>
Name: <name>
Email: <email>
Telefon: <telefon>
Strasse+Hsnr.: <strasse>
PLZ: <plz>
Ort: <ort>

formmail.php4: (daran habe ich nichts geändert)
-------------------------------------------------
<?php
$fmtResponse= implode("", file("response.htt"));
$fmtMail= implode("", file("mail.htt"));
foreach($HTTP_POST_VARS as $key=> $val) {
$fmtResponse= str_replace("<$key>", $val, $fmtResponse);
$fmtMail= str_replace("<$key>", $val, $fmtMail);
}
mail($HTTP_POST_VARS["recipient"], $HTTP_POST_VARS["subject"], $fmtMail);
echo $fmtResponse;
?>

für hilfe wäre ich sehr dankbar.

gruß roger

  1. Hallo Roger,

    bei der url (http://www.kerstin-mihm.de) findet ihr das formular bei 'Angebot' und 'Kontakt'.

    *grmpf* warum kein Link direkt zu der Seite? mal ganz davon abgesehen, dass ich etwas gebraucht habe, bis ich das Formular überhaupt gefunden habe (bin mir aber nicht sicher, dass ich es gefunden habe...)

    vielleicht kann mir jemand helfen, ich habe die benötigten datei anbei.

    die hättest du aber kürzen können...

    <input type="hidden" name="recipient" value="info@scorpion-webdesign.de">

    das nimm aber bitte _sofort_ wieder raus, und binde die Empfänger-Adresse fest in deinem Script ein - sonst ist dein Script wunderbar zum Spamen geeignet.

    <a href="javascript:Zeigen('buch-gross.jpg','Bild',251,400)" onClick="neues_Fenster.close()" >

    was soll den der Unsinn? 1. hat "javascript:" nichts in href="" verloren, und 2. verwendest du doch sowieso ein onclick=""...

    <img border=0 width=76 height=120 src="buch-klein.jpg" ></a></p></td>

    da fehlt ein alt=""

    $fmtMail= implode("", file("mail.htt"));
    foreach($HTTP_POST_VARS as $key=> $val) {
    $fmtMail= str_replace("<$key>", $val, $fmtMail);

    was steht denn in $fmtMail drin? was steht in $HTTP_POST_VARS (besser wäre sowieso $_POST) drin (mit print_r($_POST)? steht in $key und $val jeweils das drin, was du erwartest?
    ich habe dein Script mal auf meine Adresse "umgebogen" - da kommt als Text überhaupt nichts an. Du solltest dir mal die genannten Variablen ausgeben lassen, so kann ich da auch nichts sagen.

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
  2. Hallo Roger,

    wenn noch Fragen hast, dann frag bitte _hier_ in diesem Thread und nicht per Mail (zumal ich mir mails die nur aus html bestehen garnicht näher anschaue...)

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    1. Hallo Roger,

      wenn noch Fragen hast, dann frag bitte _hier_ in diesem Thread und nicht per Mail (zumal ich mir mails die nur aus html bestehen garnicht näher anschaue...)

      ist ok!! werde meine frage halt noch mal hier stellen»»

      Grüße aus Nürnberg
      Tobias