Zitat:
c4, poste diesen Beitrag doch für Tipps & Tricks oder Fragen & Antworten
|
Verdammt ist diese Idee genial einfach - einfach genial! :)
Wird demnächst eingereicht.
Bevor ich es einreiche - reicht das aus, was meint Ihr?
Mit Version 4.1 wurde in PHP ein neues Sicherheitskonzept eingeführt, welches seit Version 4.2 standardmäßig aktiviert ist. Seit dem muss man alle übergebenen Variablen mit
$_GET['variable'] - für Urlparameter
$_POST['variable'] - für mit method='post' versendete Parameter
$_REQUEST['variable'] - $_POST und $_GET zusammen
$_COOKIE['variable'] - für Cookies
$_FILES['variable'] - für hochgeladene Dateien
$_SERVER['variable'] - für Servervariablen (z.B. $PHP_SELF)
$_ENV['variable'] - für Umgebungsvariablen
ansprechen. Also ehemals $str mit $_GET['str'] Die IP des Nutzers erfährt man nun mit echo $_SERVER['REMOTE_ADDR'];
Sollte mal nicht klar sein, in welchem Feld sich der gesucht Wert befindet, so kann print_r($_SERVER); Klarheit verschaffen.
Eine andere Lösung wäre es, wenn man in der php.ini register_globals auf on setzt. Davon wird aber abgeraten!