Der folgende Beitrag wurde am 21. 02. 2002, 00:23 Uhr von Frank veröffentlicht.
Halli Hallo
Mein Problem ist, dass sich der Explorer weigert die Felder aus dem
Formular zu senden, ganz im Gegensatz zu Netscape, da funktioniert es ohne Probleme.
ich hab auch die Variablen schon mal einzeln und in einer anderen php
Datei ausprobiert, aber genau das gleiche !!!
Ich hoffe mir blöd kann jemand helfen
Frank
Die php Datei
<?php
$recipient = "frank@libra-verlag.de";
$subject = "Abo";
$msg = "";
if (isset($HTTP_POST_VARS) and is_array($HTTP_POST_VARS)) :
$msg .= "Alle Eingaben\n";
$msg .= "==================\n";
$msg .= "\n";
reset($HTTP_POST_VARS);
while(list($k, $v) = each($HTTP_POST_VARS)):
$msg .= sprintf("%s\n %s\n\n", $k, $v);
endwhile;
endif;
mail($recipient, $subject, $msg );
echo "<HTML><HEAD><TITLE>Form Sent!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Vielen Dank, $name</H1>";
echo "<P align=center>Ihre Daten wurden leider nicht gespeichert.</P>";
echo "</BODY></HTML>";
?>
Das Formular
<title>Formulareingaben überprüfen</title>
<script type="text/javascript">
<!--
function chkFormular()
{
if(document.Formular.name.value == "") {
alert("Bitte Ihren Namen eingeben!");
document.Formular.name.focus();
return false;
}
if(document.Formular.strasse.value == "") {
alert("Bitte Ihre Straße eingeben!");
document.Formular.strasse.focus();
return false;
}
if(document.Formular.ort.value == "") {
alert("Bitte Ihren Wohnort eingeben!");
document.Formular.ort.focus();
return false;
}
return true;
}
//-->
</script>
</head>
</form>
</head><body>
<div style="position:relative; top:80px; left:90; ">
<table>
<form name="Formular" form action="abomail.php4" method="POST" enctype="text/plain" onSubmit="return chkFormular()">
<tr>
<td align="right" >Name/ Firma:</td>
<td><input type="text" name="name" size="40" maxlength="40" ></td>
</tr><tr>
<td align="right" >Straße/ Nr. :</td>
<td><input type="text" name="strasse" size="40" maxlength="40" ></td>
</tr><tr>
<td align="right" >PLZ/ Ort :</td>
<td><input type="text" name="ort" size="40" maxlength="40" ></td>
</tr><tr>
<td align="right" >Email :</td>
<td><input type="text" name="mail" size="40" maxlength="40" ></td>
</tr>
</table>
<div style="position:absolute; top:130px; left:150px; ">
<input type="submit" value="Absenden"><input type="reset" value="Abbrechen">
</form>
</body></html>
Der folgende Beitrag wurde am 21. 02. 2002, 01:34 Uhr von lulu veröffentlicht.
Huhu Frank
im Head-Bereich des Formulares gibt es ein verirrtes </form> und ein 2.</head> ("diese Stadt ist nicht groß genug für uns beide ...")
vielleicht klappt es wenn Du die löscht?
Viele Grüße
lulu
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4