O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 " ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required