tach wohl die herrschaften.
Ich hab ein Formular, welches beim absenden eine ander Datei öffnet. Dort wird kontrolliert, ob alle Pflichtfelder (zb. Ort_R) ausgefüllt sind. Wenn das nicht der fall ist, wird der $status auf 'error' gesetzt und das Formular öffnet sich wieder mit Fehlermeldung und pinkiger Hintergrundfarbe bei den nicht ausgefüllten Pflichtfeldern. Wenn alle Felder ausgefüllt sind wird ein mail verschickt...
Das Problem ist jetzt, dass sich die "pflichtfeld"-inputs mit leerzeichen füllen, wenn mensch das formular abschick und die pflichtfelder nicht ausgefült hat. Das behindert dann die abfrage, ob mensch etwas richtiges in das Pflichtfeld hineingeschrieben hat. (siehe unten, im code)
Weiss jemand wieso und wie ich machen kann, dass das nich mehr funktioniert?
//AUSGABE FEHLERMELDUNG
if($status=='error'&&empty($_GET['Ort_R'])){
$bg_ort="pink";
echo '<tr><td colspan="4" style="color:#ff0000">Sie müssen einen Ort angeben</td></tr>';
}
//PFLICHTFELD
<input name="Ort_R" type="text" style="width:170px;<?php if($status=='error'&&$bg_ort=='pink') echo 'background:#F0C2DC;';?>" value="<?php if($status=='error'&&!empty($_GET['Ort_R'])) echo $_GET['Ort_R'];?>