bockionline
07-11-2003, 16:49
Hallo,
ich bin dabei, in PHP ein Newssystem zu programmieren. Die Daten liegen in einer MySQL-Datenbank.
Ich übergebe nun an eine Seite per GET die News-ID, deren Nachricht angezeigt werden soll.
Wie kann ich prüfen, ob der übergebene String wirklich eine Integer-Zahl ist? Denn wenn da SQL-Anfragen übergeben würden, hätte ich den Fall der SQL-Injection.
Ich habe in der PHP-FAQ folgenden Code gefunden:
function sqlsafeint($param)
{
return (NULL === $param ? "NULL" : intVal ($param));
} Nur leider verstehe ich die Funktion nicht, da ich noch PHP-Anfänger bin...
Wenn mir jemand einen Hinweis geben könnte, was da abläuft, wäre das großartig :)
Vielen Dank,
bockionline
ich bin dabei, in PHP ein Newssystem zu programmieren. Die Daten liegen in einer MySQL-Datenbank.
Ich übergebe nun an eine Seite per GET die News-ID, deren Nachricht angezeigt werden soll.
Wie kann ich prüfen, ob der übergebene String wirklich eine Integer-Zahl ist? Denn wenn da SQL-Anfragen übergeben würden, hätte ich den Fall der SQL-Injection.
Ich habe in der PHP-FAQ folgenden Code gefunden:
function sqlsafeint($param)
{
return (NULL === $param ? "NULL" : intVal ($param));
} Nur leider verstehe ich die Funktion nicht, da ich noch PHP-Anfänger bin...
Wenn mir jemand einen Hinweis geben könnte, was da abläuft, wäre das großartig :)
Vielen Dank,
bockionline