Új hozzászólás Aktív témák

  • lezso6

    HÁZIGAZDA

    LOGOUT blog

    válasz Fire/SOUL/CD #2531 üzenetére

    Lehet, hogy ki van kapcsolva a session_register függvény. Így a session változók a $_SESSION nevű asszociatív tömbben vannak. Alapból egyébként már a PHP 5.3-ban lesz/van kikapcsolva, PHP 6.0-val pedig már megszűnik a függvény.

    Így kéne átírni:

    $_SESSION["proba_nev"] = "Nem_megy";
    $_SESSION["proba_jelszo"] = "de_miert_nem";

    De ha nagyon sok mindent kéne átírnod (sokszor használod a változókat), akkor szerintem ezt csináld, s akkor így csak a session_register-eket kell átírni:

    $proba_nev = &$_SESSION["proba_nev"];
    $proba_jelszo = &$_SESSION["proba_jelszo"];

    $proba_nev = "Nem_megy";
    $proba_jelszo = "de_miert_nem";

    szerk.:
    Utóbbi esetben szerintem eressz rá minden fájlra egy PREG-et - ha támogatja a szerkesztőprogid, s akkor gyorsan megvagy:

    keresés (regular expression):
    '/session_register\("(.*?)"\)/'

    csere:
    '\$$1 = &\$_SESSION["$1"]'

Új hozzászólás Aktív témák

Hirdetés