SebiPuck
Erfahrenes Mitglied
Hey,
Ich habe eine Frage:
Ich verwende mysqli mit PHP 5 und verstehe nicht, warum es so ein großer Fehler sein sollte (habe ich schon öfters gelesen), wenn man htmlspecialchars vor dem Abspeichern in der DB verwendet.
Weiters habe ich es selbst versucht, eine Injection durchzuführen, das geht aber nicht, obwohl ich keine Vorbereitung o.Ä. vor dem SQL Script verwende.
Ein Script sieht bei mir ca. so aus:
$sql = "SELECT * FROM database WHERE user='HANS'";
Nochmal: Ich nutze mysqli.
Was ich wissen will:
1) WARUM darf ich kein / sollte ich kein htmlspecialchars VOR dem Abspeichern in die Datenbank verwenden
2) Brauche ich zwingend noch ein prepare Statement vor dem Sql Part und wenn ja WARUM, wenn ne Injection eh nicht hin haut ...
Den Link zur Seite poste ich logischer Weise nicht
Danke im Voraus,
LG
Ich habe eine Frage:
Ich verwende mysqli mit PHP 5 und verstehe nicht, warum es so ein großer Fehler sein sollte (habe ich schon öfters gelesen), wenn man htmlspecialchars vor dem Abspeichern in der DB verwendet.
Weiters habe ich es selbst versucht, eine Injection durchzuführen, das geht aber nicht, obwohl ich keine Vorbereitung o.Ä. vor dem SQL Script verwende.
Ein Script sieht bei mir ca. so aus:
$sql = "SELECT * FROM database WHERE user='HANS'";
Nochmal: Ich nutze mysqli.
Was ich wissen will:
1) WARUM darf ich kein / sollte ich kein htmlspecialchars VOR dem Abspeichern in die Datenbank verwenden
2) Brauche ich zwingend noch ein prepare Statement vor dem Sql Part und wenn ja WARUM, wenn ne Injection eh nicht hin haut ...
Den Link zur Seite poste ich logischer Weise nicht
Danke im Voraus,
LG