"Tanımsız değişken: _SESSION"

0 Cevap php

Hey. I have some php scripts. In one of them i have the code session_start(), and when I in another script again have session_start() i get the notice:

Uyarı: Bir oturum başlamış olmuştu ...

Thats mantıklı. Bunu kaldırmak Ama ben hata / haber almak:

Uyarı: Undefined variable: _SESSION

Neden? Ve ben bunu nasıl düzeltebilirim? Ben komut komut dosyası (sadece küçük bir haber ama olsun) () iki yerde session_start ne zaman çalışıyor, ama ben iki session_start () yoksa zaman hiç çalışmaz.

Için tek çözüm bir

error_reporting(E_ALL ^ E_NOTICE);

benim komut? Ve sadece uyarıları görmezden kötü bir uygulama değil mi?

Edit:

Benim kod parçaları:

            try {
            //session_start();

            $STH = DB::prepare  (   "UPDATE users SET DJ_name=?, DJ_showname=? WHERE id=?" );
            $STH->execute(array($_POST['DJ_name'], $_POST['DJ_showname'], $_SESSION['userid']));

            pre_dump($_SESSION);

            $_SESSION['DJ_name']        =   $_POST['DJ_name'];
            $_SESSION['DJ_showname']    =   $_POST['DJ_showname'];
        }

Çıktı:

Uyarı: Undefined variable: _SESSION in D:.....\main.php on line 19

Uyarı: Undefined variable: _SESSION in D:.....\main.php on line 21

NULL

kodu pre_dump:

    function pre_dump($var)
{
    echo '<pre>';
    var_dump($var);
    echo '</pre>';
}

0 Cevap