Formular (PHP)

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Formular (PHP)

Beitrag 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 />
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

Habe den fehler schon
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Formular (PHP)

Beitrag 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:
KB:knigge
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Re: Formular (PHP)

Beitrag 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
Antworten

Zurück zu „Coding & Technik“