Szanowni, witam serdecznie i pozwalam sobie zadać pierwsze pytanie.
Mam następującą sytuację: formularz z jednym checkboxem
<input type="checkbox" name="iTest" value="1" >
Po stronie serwera register_globals=on [wiem, wiem].
W kodzie wstawiania do bazy sql mniej więcej taki:
$sql = "insert into Tabela (iTest) values ( '".$iTest."')";
Typ kolumny w bazie: int(11), null=yes, Default=null.
Na mój rozum, zmienna $iTest powinna być zamieniana na pusty string
i zapytanie nie powinno się wykonywać. Tak jest na moim localhost.
Ale kod skopiowany na 000webhost działa i do bazy wstawia 0
Jak to jest możliwe? Jakieś ustawienia PHP, które przy register globals
zamieniają niezainicjowane zmienne na zero?

Czy ktoś potrafi wyjaśnić taką sytuację? To ZERO??

No cóż, problem za prosty lub za skomplikowany, wygląda na to, niestety.