Mailinglisten-Archive |
Hallo Liste, ich bin PHP-Anfänger und stehe vor einen Problem. Ich habe eine Kontaktformular indem ich die eingegebenen Daten über eine weitere PHP-Datei zum auswerten übergeben. Dort werden die Daten überprüft. Ist alles i.O. werden die Mails verschickt, wenn nicht wird eine Fehlerseite geladen. Ich der Fehlerseite wird ein neues Formular definiert via "foreach" mit hidden Felder in denen ich die gleichen Felder wie im Kontaktform wieder anlege und mittels Button dann wieder an das eigentliche Kontaktform zurückgebe. Dort lese ich die Daten wieder aus, damit das Form. wieder die bereits eigegebenen Daten hat und der Benutzer sie nicht wieder eingeben muß. Wenn der Benutzer jetzt aber mittels Reset die Daten wieder löschen will funktioniert das nicht im Internet Explorer, bei Mozilla schon. Ich denke es liegt daran das ich bei dem wiederaufruf jetzt die Valuefelder definiert habe mit den $_POST-Variablen. Daher habe ich folgendes reingenommen: <a href="kontakt.php" border="0"><input type="reset" value="Felder löschen"></a> Das funktioniert im Mozilla super aber der I.E. macht Probleme. Es liegt m.E. daran das der I.E. das Formular im cache hat und es nicht neulädt, aber wie kann ich das ggf. ändern??? Bin jeden Tip, Rat oder Lösung wirklich dankbar... Wie gesagt, ich bin Neuling und lerne noch...... Danke schon mal im Voraus... MfG Sven!!!! ************** hier der komplette Quelltext... <?php $datei = "kontakt"; // ist nur für die Navigation!!! if(@$_POST['anrede']){ switch ($_POST['anrede']) { case "Herr" : @$radioherr = "checked"; break; case "Frau" : @$radiofrau = "checked"; break; } } ?> <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html> <head> <title><?php echo $datei; ?></title> <link rel="stylesheet" href="../css/formate.css" type="text/css"> <link rel="stylesheet" href="../css/formular.css" type="text/css"> <link rel="stylesheet" href="../css/menu.css" type="text/css"> <style type="text/css"> <!-- --> </style> </head> <body> <div id="body_style"> <!-- gesamter Body --> <?php include("../inc/head.inc.php"); ?> <div id="body_inner"> <!-- innerer Body --> <div id="right"> <!-- Container rechts--> <?php include("../inc/menu.inc.php"); ?> </div> <!-- ende container rechts--> <div id="content"> <!-- Beginn des Seitenmittenkörpers --> <table align="center"> <!-- Beginn des Formulars--> <form action="form_class_4.php" method="post" enctype="multipart/form-data"> <input type="hidden" name="empfaenger" value="die mailadresse"> <input type="hidden" name="mail_subject" value="Mailformular"> <input type="hidden" name="pflicht" value="anrede,vorname,name,absender,betreff,message"> <tr> <!-- radiobuttens fuer die Auswahl der Ansprache--> <td colspan="2"> <input class="edaten" type="radio" name="anrede" value="Herr" <?php echo(@$radioherr); ?>>Herr <input class="edaten" type="radio" name="anrede" value="Frau" <?php echo(@$radiofrau); ?>>Frau </td> </tr> <tr> <!-- Eingabe fuer den Namen --> <td> Vorname<br> <input class="edaten" type="text" name="vorname" size="25" value="<?php echo(@$_POST['vorname']);?>"></td> <td> Nachname<br> <input class="edaten" type="text" name="name" size="25" value="<?php echo(@$_POST['name']);?>"></td> </tr> <tr> <!--Absender Email-Adresse--> <td> Email-Adresse </td> <td> <input class="edaten" type="text" name="absender" size="25" value="<?php echo(@$_POST['absender']);?>"> </td> </tr> <tr> <!-- Eingabe fuer den Betreff --> <td colspan="2"> Betreff<br> <input class="edaten" type="text" name="betreff" size="57" value="<?php echo(@$_POST['betreff']);?>"> </td> </tr> <tr> <!-- Eingabe fuer die Nachricht --> <td colspan="2"> <textarea class="edaten" name="message" cols="50" rows="10"><?php echo(@$_POST['message']);?></textarea> </td> </tr> <tr style="text-align: center;"> <td><input type="Submit" value="Absenden"></td> <td><a href="kontakt.php" border="0"><input type="reset" value="Felder löschen"></a></td> </form> </table> <br> <div style="text-align:center;"> Bitte beachte das alle Felder ausgefüllt sein müssen, da das Formular ansonsten nicht ausgeführt werden kann. <br> </div> </div> <!-- Ende des Seitenmittenkörpers --> </div> <!-- ende des inneren Body--> </div> <!-- ende gesamter body --> </body> </html>
php::bar PHP Wiki - Listenarchive