11.4 Formulare mit erhaltenen Informationen und Fehlermeldungen erneut anzeigen
Problem
Wenn es ein Problem mit den in einem Formular eingegebenen Daten gibt, möchten Sie anstelle einer generischen Fehlermeldung am Anfang der Seite die Fehlermeldungen in der Nähe der Problemfelder anzeigen. Außerdem möchten Sie, dass die Informationen erhalten bleiben, die der Benutzer beim ersten Mal in das Formular eingegeben hat.
Lösung
Verwenden Sie ein Array $errors
und speichern Sie Ihre Meldungen in dem Array, wobei Sie den Feldnamen als Index benutzen.
if (! pc_validate_zipcode($_REQUEST['zipcode'])) { $errors['zipcode'] = "Dies ist eine fehlerhafte Postleitzahl. " . "Postleitzahlen müssen aus 5 Ziffern " . "bestehen und dürfen keine Buchstaben " ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.