PHP Variablen aus URL verarbeiten
Auch wenn es oft unschön ist muss man oft Usereingaben aus POST oder GET verwalten.
Um sauber zu arbeiten ist es als erstes, was oft vergessen wird, notwendig zu prüfen, ob die entsprechende Variable überhaupt geprüft wurde. Möchte man eine Ganzzahl erhalten und abhängig von dieser eine Ausgabe liefern hilft folgende
Update: Wenn man die richtige Funktion kennt ist es noch viel schöner:
$programID = intval(filter_input(INPUT_GET, 'b'))
Danke an dieser Stelle für den Hinweis Thommy:)
Lösung:
if (array_key_exists('id',$_GET)) {
if (is_int($_GET["id"])) {
$programID = $_GET["id"];
}
else {
$programID = -1;
}
}
Ref: http://php.net/manual/en/function.filter-input.php