Formulardaten per POST oder GET übergeben

PHP wäre ziemlich langweilig, wenn es keine Benutzereingaben gäbe. Deshalb lernen wir jetzt, wie du mit PHP Formulardaten auslesen kannst – mit POST und GET.

Was ist POST?
- Mit der POST-Methode sendet der Browser Daten an den Server.
- Die Daten sind unsichtbar und werden im Hintergrund übermittelt (nicht in der URL sichtbar).
- Perfekt für z.B. Kontaktformulare, Passwörter oder große Datenmengen.

Was ist GET?
- Mit der GET-Methode werden Daten direkt in der URL übertragen.
- Ideal, wenn du schnell etwas aus einer URL herauslesen möchtest (z.B. [i]?seite=2[/i]).
- Aber: GET hat Längenbeschränkungen und ist nicht geeignet für sensible Daten!

Wie greifst du auf diese Daten zu?


Bei POST:
Anklicken zum Kopieren

Bei GET:
Anklicken zum Kopieren
Du benutzt einfach $_POST oder $_GET, je nachdem, wie das Formular die Daten schickt.

Wichtiger Hinweis zur Sicherheit!


Die obigen Beispiele sind nur zum Üben da. In der Realität solltest du immer die Benutzereingaben überprüfen und bereinigen – zum Beispiel mit htmlspecialchars(), um dich vor Angriffen zu schützen.

Beispiel sicherer Zugriff:
Anklicken zum Kopieren

Also: Immer daran denken – Nutzer sind kreativ. Besonders wenn es darum geht, deinen Code zu sprengen!

Zusammenfassung:

- POST = sicherer, unsichtbar, für Formulare empfohlen
- GET = sichtbar, schnell, gut für Links und Suchanfragen
- Immer Eingaben prüfen und schützen!

Bereit für die erste kleine Herausforderung?

Jetzt, wo du den Unterschied zwischen POST und GET kennst, wird es Zeit, selbst aktiv zu werden!

Keine Sorge, wir bleiben noch ganz entspannt – es geht nur darum, die Grundlagen ein bisschen zu üben.

Auf der nächsten Seite kommt eine kleine Übungsaufgabe, mit der du spielerisch testen kannst, ob du verstanden hast, wie man Daten aus einem Formular mit PHP abruft.

Kommentare

Möchtest du etwas zu diesem Tutorial sagen?

2000 Zeichen übrig
Werbung

Du suchst einen günstigen Anbieter für Webhosting? Netcup hat alles, was du suchst!

Sichere dir jetzt einen 5€-Gutschein für Neukunden!

Mehr lesen