[latex]Mae govannen![/latex]
$Hauptmenue = 0;
if (isset ($_GET['Hauptmenue']) && preg_match ("/^d{1,2}$/", $_GET['Hauptmenue']))
{
$Hauptmenue = $_GET['Hauptmenue'];
}
Hier könnte man dann noch die Inkonsistenz des Datentyps beseitigen, denn entweder steht in `$Hauptmenue`{:.language-php} eine Zahl (0) oder eine Zeichenkette mit dem Wert von `$_GET['Hauptmenue']`{:.language-php}
Also falls der Wert von $Hauptmenue immer eine Zahl sein soll:
` $Hauptmenue = intval($_GET['Hauptmenue']);`{:.language-php}
Hiermit fängt man auch gleich invalide Werte ab (z.B. wenn jemand Dinge wie
.../Index.php?Hauptmenue=Hallo
übergibt), denn intval() gibt bei ungültigen Werten 0 zurück, was hier praktischerweise genau der Vorgabe für `$Hauptmenue`{:.language-php} entspricht.
Das einzige, was dann noch zu testen wäre, ist der Bereichsgültigkeit der Zahl, denn ich vermute, daß
.../Index.php?Hauptmenue=36262822
oder
.../Index.php?Hauptmenue=-4711
tendenziell eher nicht gewünscht sind ;)
Stur lächeln und winken, Männer!
Kai
--
`var jQuery = $(hit);`{:.language-javascript}
Unsere Identität entnehmen Sie bitte dem beigefügten Auszug aus den Personenstandsbüchern. Gegen die Assimilierung in unser Kollektiv ist nach dem ABGB (§666, Abs. 3/IV) kein Rechtsmittel zulässig. Wir bitten um Ihr Verständnis.
[SelfHTML-Forum-Stylesheet](http://selfhtml.knrs.de/#h_stylesheet)