* Ernst May-Jung wrote/schrieb:
> Hat tats�chlich mit der Sicherheit zu tun.
>
> In der /etc/php.ini l��t sich
> register_globals = On setzen.
Du mu�t aber doch kaum was anders machen, um die Variablen nach der neuen
Methode zu nutzen. Ich habe die PUG-Webseite (PHP 3.x) ja auf meine Domain
scsy.de (PHP 4.x) umgehoben. Um die Variablen wieder gehend zu machen, die
unter 3.x noch �ber register_globals zustandekamen, mu�te ich sie nur
nochmal den entsprechenden _SERVER- und _POST-Arrays entrei�en:
<?php
$PHP_AUTH_USER=$_SERVER['PHP_AUTH_USER'];
$PHP_AUTH_PW=$_SERVER['PHP_AUTH_PW'];
$pageid=$_POST['pageid'];
$title=$_POST['title'];
$body=$_POST['body'];
$sent=$_POST['sent'];
$views=$_POST['views'];
$lastview=$_POST['lastview'];
if (!isset ($PHP_AUTH_USER)){
header ("WWW-Authenticate: Basic realm=\"scsy.de\"");
header ("HTTP/1.0 401 Unauthorized");
Blah, blah, blah, und so weiter. Ich habe halt einfach alle im Script
eingesetzten Variablen oben nochmal so �bernommen.
Ich denke mal, da� sich das PHP-Team schon was dabei gedacht hat, diese
Funktionalit�t zu deaktivieren. Ich finde es gef�hlsm��ig eigentlich ganz
okay so. Irgendwie fand ich es immer ein bi�chen unnat�rlich, da� einfach
alle Variablen so aus dem Nichts entstehen.
-martin
--
Roses are red. Violets are blue. Some poems rhyme. But this one doesn't.
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org