Fehler im Kontaktformular

06/05/2011 - 14:36 von Joerg Klein | Report spam
Hallo,

ich bin zurzeit dabei meine Formulare auf Anraten von Irmgard zu
überarbeite.

Ich habe ein Auswahlfeld, welches den ausgewàhlten Namen, sprich Herr /
Frau nich behàlt.

Der Code scheint valide zu sein, nur funktioniert es nicht richtig.
Bitte schaut Euch den Codeschnipsel einmal an. Bitte nicht an Kritik
sparen. Nur so kann ich etwas dazu lernen.

Gruß Joerg

<form id="kontakt_form" action="<?php echo $_SERVER['PHP_SELF'] ?>"
method="post" enctype="multipart/form-data" accept-charset="<?=CHARSET?>" >
<p id="kontakt" class="row">
<label for="kontakt_01">Anrede</label><br />
<select id="kontakt_01" name="kontakt" style="width:
310px; border-color:#9F0738">
<option value="">Bitte auswàhlen</option>
<option
value="Herr">Herr</option><?=($_REQUEST["Anrede"] == "Herr" ?
'checked="checked" ' : '')?>
<option
value="Frau">Frau</option><?=($_REQUEST["Anrede"] == "Frau" ?
'checked="checked" ' : '')?>
</select>
</p>

<p>Name: <input onkeyup="checkAll('kontakt_form');"
id="Name" name="Name" style="width: 300px;"
value="<?=htmlspecialchars($_REQUEST["Name"])?>" /></p>
<p>Email Adresse: <input
onkeyup="checkAll('kontakt_form');" id="eMail" name="eMail"
style="width: 300px;" value="<?=htmlspecialchars($_REQUEST["eMail"])?>"
/></p>
<p>Nachricht: <textarea
onkeyup="checkAll('kontakt_form');" name="Nachricht" id="Nachricht"
rows="5" cols="50" style="width:
300px;"><?=htmlspecialchars($_REQUEST["Nachricht"])?></textarea></p>
<p><input type="submit" value="abschicken"
style="width: 310px;" /></p>
</form>
 

Lesen sie die antworten

#1 0liver 0lzo Seyfert
06/05/2011 - 14:48 | Warnen spam
Am Fri, 06 May 2011 14:36:45 +0200 schrieb Joerg Klein:
<form id="kontakt_form" action="<?php echo $_SERVER['PHP_SELF'] ?>"
method="post" enctype="multipart/form-data" accept-charset="<?=CHARSET?>" >



Was ist denn hier "multipart"? Willst du noch irgendwas hochladen?

<p id="kontakt" class="row">
<label for="kontakt_01">Anrede</label><br />
<select id="kontakt_01" name="kontakt" style="width:
310px; border-color:#9F0738">
<option value="">Bitte auswàhlen</option>
<option
value="Herr">Herr</option><?=($_REQUEST["Anrede"] == "Herr" ?
'checked="checked" ' : '')?>



<option value="Herr"<?
echo($_RESQUEST["Anrede"]=="Herr"? " checked": "") ?>>Herr</option>

<option
value="Frau">Frau</option><?=($_REQUEST["Anrede"] == "Frau" ?
'checked="checked" ' : '')?>



Hier auch bitte einmal ins <option> mit rein.

Du moechtest dort hinterher ggf. sowas stehen haben:
<option value="Frau" checked>Frau</option>

</select>
</p>

<p>Name: <input onkeyup="checkAll('kontakt_form');"



checkAll() wird Javascript sein. Den Quelltext dazu hast du vergessen.

id="Name" name="Name" style="width: 300px;"
value="<?=htmlspecialchars($_REQUEST["Name"])?>" /></p>
<p>Email Adresse: <input
onkeyup="checkAll('kontakt_form');" id="eMail" name="eMail"
style="width: 300px;" value="<?=htmlspecialchars($_REQUEST["eMail"])?>"
/></p>
<p>Nachricht: <textarea
onkeyup="checkAll('kontakt_form');" name="Nachricht" id="Nachricht"
rows="5" cols="50" style="width:
300px;"><?=htmlspecialchars($_REQUEST["Nachricht"])?></textarea></p>
<p><input type="submit" value="abschicken"
style="width: 310px;" /></p>
</form>



Oliver

Ähnliche fragen