* 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

Antwort per Email an