Was ist da los ?

  • Hallo,


    mein Provider hat heute auf PHP 4.2.1 umgestellt.
    Jetzt bekomme ich aber immer folgende Fehler:

    Notice: Undefined variable: id in /mnt/host-users/siemens/index.php on line 120


    Vor diesem Update hat es aber noch funktioniert.
    Ihr könnt euch das mal anschauen:


    Klick hier !!


    Wie kann ich das Problem lösen ?


    Gruß,

    Jochen Herrmann

  • Re: Was ist da los ?


    Zitat

    Original geschrieben von siemens-logos
    Jetzt bekomme ich aber immer folgende Fehler:
    Notice: Undefined variable: id in /mnt/host-users/siemens/index.php on line 120

    Was steht denn in Zeile 120?

    Zitat

    Ihr könnt euch das mal anschauen:
    Klick hier !!

    Sieht alles ganz normal aus :confused:, bestimmt ein temporäres Problem?


    MfG - 3dc

  • Ich sag nur register_globals :D


    Bisher konnte man auf GET/POST Variablen direkt zugreifen, d.h. sie wurden automatisch als Variablen deklariert. Ab 4.2 gibt es eine Option die default mäßi auf off steht. D.h. du musst um darauf zugreifen zu können entweder $HTTP_POST_VARS['id''] oder neuerdings $_POST (GET analog) verwenden um darauf zuzugreifen.
    Siehe auch hier:


    http://www.php.net/manual/en/security.registerglobals.php
    Bitte auch Kommentare lesen, da die meistens die interessantesten sind. ;)


    Code
    This can take time, and if you need an instant fix to make your old code
    work, insert the following code at the top of every file. This registers
    all globals, giving you time to work on a subtler fix, without all your
    scripts being broken in the meantime.
    ...
    foreach ($GLOBALS AS $key => $val)
    {
    if ($key != "GLOBALS") {eval("\$$key = '$val';");}
    }


    P.S.: War zwar nur ein Tipp ins blaue, aber bei so wenig Infos :rolleyes:


    3dc: Ich denke mal die Seite ist bis auf weiteres offline geschaltet ;)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!