• 01-03-2020, 11:55:57
    #1
    ihs.com.tr üzerinden almış olduğum hostingi adam akıllı cpanele taşıdım. Php sürümlerini aynı yaptım. Tüm dosyaları orjinal şekilde kurdum orda çalışan script buraya gelince

    Notice: Undefined index: uye in
    hatası veriyor session çalışmadığı için sitede hiç bir fonksiyon doğru çalışmıyor.

    2. satırdaki session kodum :

     if ($_SESSION['uye'] == "") {
    Bu sessionlardan sadece 1 tane yok 50 tane kontrol eden session var ama hepsi aynı anda bozulmuş olmasının sebebini bulamadım. Script eski yere atınca düzeliyor yeni yere atınca gidiyor.
  • 01-03-2020, 12:00:44
    #2
    error_reporting 0 yapın php.ini den
    • TDBilisim
    TDBilisim bunu beğendi.
    1 kişi bunu beğendi.
  • 01-03-2020, 12:02:29
    #3
    Hataları kapatınca sorun çözülmüyor hocam . session başlamadığı için login olmuyor post işlemleri çalışmıyor. yoksa uyarı kapatılıyor.
  • 01-03-2020, 13:06:44
    #4
    En yukarıda session başlatıyorsunuz değil mi? Sürüm olarak 7.2 kullanmanızı tavsiye ediyorum. Eski sürümlerde kullanımı değişik olabilir
  • 01-03-2020, 13:16:41
    #5
    berkaycatak adlı üyeden alıntı: mesajı görüntüle
    En yukarıda session başlatıyorsunuz değil mi? Sürüm olarak 7.2 kullanmanızı tavsiye ediyorum. Eski sürümlerde kullanımı değişik olabilir
    Önceden 5.6 kullanıyordum buna geçtim yine 5.6 yaptım sorun devam ediyo 7 sürümüne çektim fark eden birşey olmadı. session start'ı config.php'den otomatik olarak başlatıyorum ondan yanada sıkıntı yok. Çıkılmaz hal aldı
  • 02-03-2020, 16:35:26
    #6
    Session print_r ile kontrol et, Server kaynaklı olabilir.
  • 02-03-2020, 23:04:49
    #7
    Başlangıçta session değişkenlerinizi null atayıp oluşturmazsanız, NOTICE seviyesinde mesaj almanız normaldir. Aşağıdaki komut ile NOTICE seviyesindeki mesajları kapatabilirsiniz.

    error_reporting(E_ALL^E_NOTICE);

    Ya da tüm session değişkenlerini isset ile kontrol etmeniz gerekir if condition içerisinde.
  • 03-03-2020, 09:56:51
    #8
    Merhaba, daha önce başıma geldiği için biliyorum cpanelde php ayarlarından session_save path kısmını /tmp olarak ayarlamayı dener misiniz?
  • 05-03-2020, 00:37:55
    #9
    if (isset($_SESSION['uye']) and $_SESSION['uye'] == "") {

    Olarak değiştirin notice kaybolacaktır. Tanımlı olmayan değişkenler php.ini den kapatılmadığı sürece veya error_reporting(0) yapılmadığı sürece notice uyarısı verecektir. Bu sebeple önce değişkenin var olup olmadığını kontrol ettirip sonra koşul belirtmekte fayda var.