Hi,
Wie muss ich den Code denn wohl in meinen bestehenden
<td><input name=\"email\" size=\"25\" tabindex=\"16\""; if(!empty($email)) { echo "value=\"$email\"";} echo "></td>
einbauen???
zunächst mal ist weder der HTML- noch der PHP-Code sauber. Da Du keine id angegeben hast, hast Du die Nutzung des label-Elements vergessen - und auch noch eine unnötige Tabelle drum gelegt.
Außerdem maskierst Du die Anführungszeichen - warum so umständlich und unübersichtlich?
Da Du ja mehrere Felder füllen möchtest - und das solltest Du nicht nur mit den GET-Parametern tun, sondern ebenfalls mit den eingegebenen POST-Daten im Falle einer Fehlermeldung zur Korrektur - lohnt es sich bereits, eine kleine Funktion zu erstellen:
<?php
function einfuegen($key) {
return (isset($_REQUEST[$key])) ? htmlspecialchars($_REQUEST[$key]) : '';
}
echo '
<p>
<label for="email">E-Mail:</label>
<input id="email" name="email" size="25" value="',einfuegen($email),'" />
</p>';
?>
freundliche Grüße
Ingo