Der Code unten funktioniert leider nicht, weil das Formularfeld ja IMMER einen roten Rahmen hat.
Die Bedingung "empty" und '' <--- Leerer String sind ja bei der initalisierung IMMER erfüllt. Erst wenn man was eingibt ist es weder empty noch leerer String.
Gibt es da eine Möglichkeit? Eine Funktion oder einen Trick? Mir fällt nämlich nichts mehr ein...
- Code: Alles auswählen
<label class="davor" for="firmaName">1. Firma/Name:</label>
<input type="text" name="firmaName" id="firmaName" size="40" maxlength="255" value="<?php
if( isset($_POST['firmaName']) && !is_array($_POST['firmaName']) ) {
echo htmlspecialchars($_POST['firmaName']);
}
?>"
<?php
if(empty($_POST['firmaName']) && $_POST['firmaName'] == '') {
echo 'style="border:1px solid red; background-color:#fbe8e8"';
} else {
echo 'style="border: 1px solid #a0a0a4"';
}
?>
/>
<span class="pflichtfeld" title="Pflichtfeld">*</span>
<br />