Dag allemaal!

Ik ben bezig met een formulier en met de validatie daarvan.. Dat gaat allemaal prima, alleen merkte ik op dat er bij een foutmelding de value van de textarea verdwijnt. Ik probeerde deze te echo-en met:

<?php echo isset($aErrors['probleem']) ? '<li class="error">' : '</li>' ?>
<label>Probleem *</label>
<textarea name="probleem" cols="47" rows="10" id="fields" value="<?php echo isset($_POST['probleem']) ? htmlspecialchars($_POST['probleem']) : '' ?>"></textarea>

Maar dit werkt dus niet zo.. weet iemand hoe je de value terug kan halen?

Enorm bedankt!
Wat ik persoonlijk altijd doe, is de reeds ingevulde waarden opslaan in sessievariabelen. Als er een fout opgetreden is gebruik ik deze sessievariabelen om de waarden in de formuliervelden te zetten. Zodra het formulier volledig ingevuld is, kun je deze sessievariabelen dan weer legen.

Je zou eens naar dit formulier als voorbeeld kunnen kijken.

ps. Overigens, een textarea kent geen value attribuut. Dat zou er zo uit moeten zien:
<textarea name="...">De waarde hier</textarea>
Ah oke, geen value attribuut dus! Bedankt!

Reageren