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>';
}