Seite 1 von 1

Formular (PHP)

Verfasst: 13.06.2005 21:27
von witzigerkiller
Hmm, leider komme ich hier nimmer weiter. wahrscheinlich bin ich zu müde, und habe nur einen leichtsinnsfehler gemacht.

Naja, habe den Fehler mal begrenzt. Der Fehler kommt bei der if überprüfung mit anrede.

wer sich auskennt, kann ja die echos angucken, dann sieht mans schon.

also mein fehler ist im grunde easy

Immer wenn ich allees ausfülle müsste kommen: "Jetzt kommt ne Mail"

aber es kommt immder das anredeecho, obwohl ich das auch ausgefüllt habe. Naja, ihr könnt es ja mal ausprobieren. aber schaut euch vorher mal die form genau an, damit ihr das ändern könnt

Code: Alles auswählen

<center>
<br />
<h5>Kontaktformular</h5>
<?PHP 
if (isset($_POST['Senden'])) {
 if (empty($_POST['Name']) OR empty($_POST['Vorname']) 
     OR empty($_POST['Nachricht'])) {
   echo "emptySie müssen alle mit * gekennzeichneten Felder ausfüllen!";}
 else {
  if ($_POST['Anrede'] !== "Bitte wählen") {
   echo "anredeSie müssen alle mit * gekennzeichneten Felder ausfüllen!";}
 else {
  if ($_POST['Betreff'] !== "Bitte wählen") {
   echo "betreffSie müssen alle mit * gekennzeichneten Felder ausfüllen!";}
 else {
  echo "Jetzt kommt ne Mail";}}}}
else {
echo "elseBitte füllen Sie alle mit * gekennzeichneten Felder aus !";
     }
?>
<br />
<br />
<form action="index.php?inhalt=kontakt" name="Mailus-Formular" method="post">
<table>
 <tr>
  <td><b>Anrede:*</b></td>
  <td>
   <select name="Anrede" size="1">
    <option value="Bitte wählen">-- Bitte wählen --</option>
    <option value="Herr">Herr</option>
    <option value="Frau">Frau</option>
   </select>
  </td>
 </tr>
 <tr>
  <td><b>Name:*</b></td>
  <td><input type="text" name="Name" size="20" maxlength="40" /></td>
 </tr>
 <tr>
  <td><b>Vorname:*</b></td>
  <td><input type="text" name="Vorname" size="20" maxlength="40" /></td>
 </tr>
 <tr>
  <td><b>Betreff:*</b></td>
  <td>
   <select name="Betreff" size="1">
    <option value="Bitte wählen">-- Bitte wählen --</option>
    <option value="Informationen">Information</option>
    <option value="Zusammenarbeit">Zusammenarbeit</option>
   </select>
  </td>
 </tr>
 <tr>
  <td valign="top"><b>Nachricht:*</b></td>
  <td><textarea cols="25" rows="6" name="Nachricht"></textarea></td>
 </tr>
 <tr>
  <td><input type="submit" name="Senden" value="Abfrage Senden" /></td>
  <td align="right"><input type="reset" name="Lohsen" value="Löschen" /></td>
 </tr>
</table>
</form>
</center>
<br />
<br />
<br />

Verfasst: 13.06.2005 21:43
von witzigerkiller
Habe den fehler schon

Re: Formular (PHP)

Verfasst: 13.06.2005 21:44
von Pyramide
witzigerkiller hat geschrieben:if ($_POST['Anrede'] !== "Bitte wählen")
Wenn die Anrede etwas anderes ist als "Bitte wählen", dann zeige eine Fehlermeldung :roll:

Re: Formular (PHP)

Verfasst: 14.06.2005 13:03
von Blutgerinsel
Pyramide hat geschrieben:
witzigerkiller hat geschrieben:if ($_POST['Anrede'] !== "Bitte wählen")
Wenn die Anrede etwas anderes ist als "Bitte wählen", dann zeige eine Fehlermeldung :roll:
spekulative Fehlermeldung hat geschrieben: Fehlermeldung:
Werter User,
sie haben den Fehler begannen dieses Selectfeld auszufüllen, tun sie das bitte nie mehr....Danke