if(!(is_numeric($_GET['zasieg']) && is_numeric($_GET['zasieg'])))
dwa razy zmienna zasięg
Poprawiłem. Nadal po cofnięciu się do poprzedniej strony za pomocą opcji wstecz w przeglądarce tekst przechodzi weryfikację pomimo tego ze nie jest wartością numeryczną. Czy można w jakiś sposób wyczyścić pamięć podręczną przeglądarki? - podejrzewam że tu tkwi problem. Próbowałem też stosować unset przed każdym przekierowaniem i po prawidłowym wykonaniu skryptu ale to nie pomogło.
Jedno, to nie widzę nigdzie w kodzie ustawienia ciasteczka resolution…chyba że robisz to gdzie indziej.
masz złe warunki w walidacji, zamiast fragmentu
if(!(isset($_GET['ilosc'])) && !(isset($_GET['zasieg']))){
header('Location: ./generator.php?error=5'); //nie ustawiono jednego z parametrów
}else if(!(is_numeric($_GET['zasieg']) && is_numeric($_GET['zasieg']))){
header('Location: ./generator.php?error=1'); //podane dane nie sią typu numerycznego
}
powinieneś mieć
if(!isset($_GET['ilosc']) || !isset($_GET['zasieg'])) {
header('Location: ./generator.php?error=5'); //nie ustawiono jednego z parametrów
}
else if(!is_numeric($_GET['ilosc']) || !is_numeric($_GET['zasieg'])) {
header('Location: ./generator.php?error=1'); //podane dane nie sią typu numerycznego
}
poza tym dlaczego używasz GET a nie POST ?
adpwal - właśnie rozwiązałeś mój problem - dzięki wielkie.