course icon

PHP in der Praxis

Hochgeladen : vor 4 Monaten Aktualisiert : vor 4 Monaten beginner

Bauen wir es wirklich

Wenden Sie die Grundlagen an: Sie verarbeiten ein einfaches Formular — das tägliche Brot von PHP-Backends.

Projekt: ein Kontaktformular-Handler

  • Erstellen Sie ein HTML-Formular mit method="post".
  • Zeigen Sie sein action auf eine .php-Datei.
  • Lesen Sie in PHP die gesendeten Felder aus $_POST.
  • Validieren Sie sie und zeigen Sie eine Bestätigung.

Das Formular (HTML)

<form method="post" action="submit.php">
  <input name="email" type="email">
  <button type="submit">Senden</button>
</form>

Der Handler (submit.php)

<?php
$email = trim($_POST["email"] ?? "");

if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
  echo "Danke! Wir melden uns unter $email";
} else {
  echo "Bitte geben Sie eine gueltige E-Mail ein.";
}

Validieren Sie Eingaben immer

Vertrauen Sie $_POST/$_GET-Daten nie. Validieren und bereinigen Sie alles — das ist Ihre erste Verteidigungslinie gegen Angriffe.

Gute Gewohnheiten vs. häufige Fehler

Tun ✓Lassen ✗
Jede Eingabe validieren$_POST blind vertrauen
Prepared Statements für SQLNutzerdaten in SQL verketten
Den ??-Operator nutzenAnnehmen, dass Schlüssel immer existieren
Generische Fehler anzeigenStacktraces in Produktion preisgeben

SQL-Injection ist Risiko Nr. 1

Bauen Sie SQL nie durch Verketten von Nutzereingaben. Nutzen Sie Prepared Statements (PDO/MySQLi) — Frameworks wie Laravel tun das für Sie.

Reden ist billig. Zeig mir den Code.Linus Torvalds
Was ist $_POST?
Ein eingebautes Array mit den Daten, die über ein HTML-Formular mit method="post" gesendet wurden.
Wie verbinde ich mich mit einer Datenbank?
Mit PDO und Prepared Statements oder einem ORM wie Laravels Eloquent.
Was kommt nach PHP?
Laravel — das beliebteste PHP-Framework, auf diesen Grundlagen aufgebaut.

Bleiben Sie dran

Sie können jetzt Formulare auf dem Server verarbeiten. Bereit für ein echtes Framework?

Den Laravel-Pfad entdecken

Kommentare