Myślę jak napisać skrypt, który będzie sprawdzał długość każdego stringu przesłanego za pomocą GET - Każdego, a nie pojedyńczego, gdzie trzebaby za każdym razem podawać nazwę zmiennej...
Prototyp(niestety nie działający), mógłby wyglądać mniej więcej tak... Proszę o wskazówkę jak sobie z tym poradzić.
<?php $dl = $_GET; if($ocena > 20){ #exit();} } ?> <a href="abhor.php?dana=dlugoscslowa">link</a>
PS
Myślę, że dobrym zabezpieczeniem jesli taka zmienna ma trafić do zapytania SQL jest dodatkowo sprawdzenie każdej wartości, czy odpowiada ona tej która znajduje się w bazie danych (oczywiście jeśli jest ich większa ilość, to potrzebne jest połączenie z bazą danych). Np.
@require_once("polaczeniezbaza.php"); $q = "select nazwa from heroes where hero='latanie' "; $r = @mysqli_query($connect, $q); while($row = @mysqli_fetch_assoc($r)){ $naz = $row['nazwa']; if($model == $naz){ $checkme = 1;} } }
czy stosowanie takich zabezpieczeń ma sens? Proszę o komentarz.