Ungültige Formfelder rot markieren - PHP Online Shop programmieren für Anfänger | Part 11

preview_player
Показать описание
In diesem Video erstelle ich die Tabelle für Lieferadressen und das Formular um diese zu befüllen. Dabei wird das Formular erst Validiert und ungültige Felder werden Rot markiert.

*** Links zum Video ***

Weitere Themenvorschläge und/oder Kooperationen in die Kommentare.

#php #onlineshop #tutorial

Рекомендации по теме
Комментарии
Автор

Vergisst nicht in den Discord Chat vorbei zuschauen, da kann man viel besser Helfen ;)

VitalijMik
Автор

Danke für das Video :)
Ich programmiere zwar keinen Shop, habe aber einige neue Funktionen kennengelernt, die ich in meinem aktuellen Projekt anwenden werde.

TutePlays
Автор

Wenn man Checkout auslöst, wird in der Route selectDeliveryAddress.php und dadurch deliveryAddressForm.php geladen. Die Variablen dort sind noch nicht initialisiert, weil /deliveryAddress/add noch nicht gelaufen ist.
Man wird also mit Notice: Undefined variable überschüttet.
Sobald man das Form einmal abschickte, ist alles OK.
Man muss die 2*5 Defaultzuweisungen in die Checkout-Route kopieren. Ich finds etwas uncool 2 solche Zuweisungsblöcke im Code zu haben. Eine Funktion hilft da aber nicht und die Variablen außerhalb der Routes global anzulegen ist auch Mist, oder?
Ich denk grad mit Gruseln an Formulare in unserer Anwendung, die noch nicht im Web ist. Dort haben wir zT massig Felder, die editiert werden müssen. Da muss es hoffentlich noch einen Weg geben nicht jedes Feld einzeln im Code auszulesen und zu validieren. Irgendwas mit Arrays und Schleifen vielleicht?

itzmi
Автор

Vielen Dank für Video! Was für ein Webserver benutzst du?

misternether
Автор

Wäre es nicht einfacher, bei den Feldern "required" zu setzen und den Browser aufpassen lassen, dass die ausgefüllt werden?
... vermutlich muss man die trotzdem im Backend überprüfen? :/

itzmi
Автор

Vielen Dank für die Mühe, deine Videos sind gut gemacht und vermitteln umfangreiches Wissen.


Oft wird für "Anfänger"-Tutorials eine vermeintlich "einfache" Code-Struktur angeboten. Aber in der realen Welt findet man das ja so kaum wieder, zumindestens meine Erfahrung. Und Überforderung kann ja hier auch kein Thema sein, wenn das Testen als unverzichtbarer Bestandteil (!) einer App-Entwicklung verstanden wird.

- Warum baust du hier keine Tests mit ein?
- Warum verwendest du keine Klassen oder Objekte (OOP)?

Meine Fragen zielen auf deine Entscheidungen zur Realisierung des Shop ab.

rammacherfrank