Automatyczne wpisywanie się zawartości inputa w zmienną. Czy ma się tak dziać?

1

Czesc,
<ort>otóż</ort> mam problem ze zmiennymi, w ktore, w jakis magiczny sposób, automatycznie wpisuje sie zawartość formularza. Np. gdy mam formularz z inputem name="abc" to w php, po wysłaniu formy mam zmienna $abc z zawartościa pola. Podobnie sie dzieje w przypadku sesji, co jest uciążliwe, bo po wpisaniu czegos w $id system wykrywa ze jestesmy bezprawnie zalogowani, wyrzuca nas i wpisuje w bazie informacje o próbie włamania.
Czy to prawidłowe zachowanie i czy da sie to jakos wyłączyć?
Z góry dzięki.

Wiadomość pisze na telefonie wiec przepraszam za polskie znaki oraz ewentualne literowki t9.

1

Jest to zachowanie wyrzucone już z domyślnej konfiguracji, bo jest niebezpieczne - ale faktycznie, kiedyś było standardem.

Aby wyłączyć trzeba ustawić register_globals na Off w pliku php.ini. Z wyłączoną tą opcją dostęp do zmiennych z metod GET i POST będzie tylko poprzez tablice superglobalne $_GET i $_POST (np. $_POST['zmienna']).

1 użytkowników online, w tym zalogowanych: 0, gości: 1