• 29-07-2021, 14:18:31
    #1
    Merhabalar, bir admin paneli oluşturuyorum php ile. Localde çalışırken hiçbir sorun yok her şey olduğu gibi çalışıyor fakat hostinge atınca sorun oluşuyor. Login olurken eğer yanlış şifre veya yanlış e posta ile giriş yaparsam post oluyor ama doğru şifre ile giriş yaparsam post değeri boş geliyor. Ne gibi bir hata yapıyorum da böyle bir şey oluyor, daha önce böyle bir sorunla karşılaşan oldu mu ?


    Burada gördüğünüz gibi yanlış değerler girip post ettiğim zaman bana post edilen değerleri dönderiyor ve veritabanından kontrolünü sağlıyor.



    Ama burada doğru şifre ve e posta ile giriş yapınca bana post edilen değerleri null olarak gösteriyor.

    Aynı kodları localde çalıştırdığımda bir sorun oluşturmuyor fakat gördüğünüz gibi hostingde böyle bir sorunla karşılaşıyorum.

  • 29-07-2021, 14:24:17
    #2
    local deki php sürümüyle hostingin php sürümü aynımı
  • 29-07-2021, 14:32:03
    #3
    Darkbey adlı üyeden alıntı: mesajı görüntüle
    local deki php sürümüyle hostingin php sürümü aynımı
    Aynı hocam, localde 7.4.19 hostingde 7.4
  • 29-07-2021, 14:36:26
    #4
    session kullanacaksanız ekrana hiçbir şey basmayacaksınız. Mutlaka bir boşluk vs birşey vardır
  • 29-07-2021, 14:42:46
    #5
    ugurisik adlı üyeden alıntı: mesajı görüntüle
    Aynı kodları localde çalıştırdığımda bir sorun oluşturmuyor fakat gördüğünüz gibi hostingde böyle bir sorunla karşılaşıyorum.

    burada arrayın boş olmasının sebebi session atayamadan index.php'ye yönlendiriyorsunuz. index.php'de session kontrolü sağlayan komut tekrar login.php'ye yönlendiriyor.

    Dediğim gibi session kullanacaksanız ekrana hiçbir şey basmadan atama yapmanız gerekiyor.
  • 29-07-2021, 14:49:13
    #6
    Cycl0ne adlı üyeden alıntı: mesajı görüntüle
    burada arrayın boş olmasının sebebi session atayamadan index.php'ye yönlendiriyorsunuz. index.php'de session kontrolü sağlayan komut tekrar login.php'ye yönlendiriyor.

    Dediğim gibi session kullanacaksanız ekrana hiçbir şey basmadan atama yapmanız gerekiyor.
    Dediğiniz gibi ekrana şuan bir şey yazdırmıyorum, printr komutundan bahsediyorsunuz sanırım burada. Onun dışında login işlemi doğru olduğunda bir şey yazdırmıyorum. Printr komutunu kaldırdıktan sonra da sorun devam ediyor ki, benim anlamadığım nokta ise localde nasıl çalışıyor
  • 29-07-2021, 15:03:45
    #7
    ob_startı ve session_startı includenin altına alıp deneyin.
  • 29-07-2021, 15:31:41
    #8
    sftcore adlı üyeden alıntı: mesajı görüntüle
    ob_startı ve session_startı includenin altına alıp deneyin.
    Yok hocam dediğiniz gibi yapınca da aynı sorun devam ediyor
  • 29-07-2021, 17:09:15
    #9
    ugurisik adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, bir admin paneli oluşturuyorum php ile. Localde çalışırken hiçbir sorun yok her şey olduğu gibi çalışıyor fakat hostinge atınca sorun oluşuyor. Login olurken eğer yanlış şifre veya yanlış e posta ile giriş yaparsam post oluyor ama doğru şifre ile giriş yaparsam post değeri boş geliyor. Ne gibi bir hata yapıyorum da böyle bir şey oluyor, daha önce böyle bir sorunla karşılaşan oldu mu ?


    Burada gördüğünüz gibi yanlış değerler girip post ettiğim zaman bana post edilen değerleri dönderiyor ve veritabanından kontrolünü sağlıyor.



    Ama burada doğru şifre ve e posta ile giriş yapınca bana post edilen değerleri null olarak gösteriyor.

    Aynı kodları localde çalıştırdığımda bir sorun oluşturmuyor fakat gördüğünüz gibi hostingde böyle bir sorunla karşılaşıyorum.

    Kodlarda yanlışlık var if isset post demişsiniz and post email demişsiniz tekrar altta post email demişsiniz. o satırlar biraz karışık olmuş o nedenle giriş yapmıyordur localde bazı özellikleri görmezden gelebiliyor ama hostlarda sorun yaratıyor.
    Ayrıca sesion kullanmalısınız.