• 09-02-2024, 20:47:24
    #1
    Aşağıdaki kodla 18 satır ile sayfa yenileniyordu. PHP versiyonunu yükseltince sayfa yenilenmemeye başladı. Nasıl düzeltebilirim?

    function yenile(){
                                var id = '1';
                                jQuery.ajax({
                                    url: 'secyenile.php',
                                    type: 'POST',
                                    data: {
                                        id: id
                                    },
                                    dataType : 'json',
                                    success: function(textStatus) {
                                        if (textStatus.hata_kod == 1){
                                            alert (textStatus.hata);
                                            window.location.reload();
                                            console.log(textStatus.hata);
                                        }
                                        else
                                        {
                                            window.location.reload();
                                        }
                                    },
                                    error: function(textStatus) {
                                        console.log(textStatus.hata);
                                    }
                                });
                            }
  • 09-02-2024, 21:02:42
    #2
    Sorunu yanlış yerde arıyorsunuz, secyenile.php'ye bakmanız gerekiyor. Muhtemelen 500 hatası veriyor PHP sürümü değiştiği için. Yeni sürüm ile uyumsuz olan kod hangisi ise onu düzelteceksiniz.
  • 09-02-2024, 23:56:22
    #3
    secyenile.php aşağıdaki gibi. Bir hata bulamadım ben. Çokta anlamıyorum. Ücretli ücretsiz yardım edebilecek varsa sevinirim.

    <?php 
        ob_start();
        session_start();
        $_SESSION['xxx'] = $_POST['id']."-".$_POST['tip'];
        if (empty($_SESSION['sec_analiz'])){
            $kodHata = 1;
            $hata = "hata kodu.";
            foreach ($_SESSION['analiz'] as $analizID => $analiz){
                 $_SESSION['sec_analiz][$analizID] = $analizID;
            }    
        }
        else {
            $kodHata = 0;
            $hata = "";
        }
          echo json_encode(array(
              'hata_kod' => $kodHata,
            'hata' => $hata
        ));
    ?>
  • 10-02-2024, 13:12:26
    #4
    secyenile.php'yi bir de bu şekilde denermisiniz.Ayrıca sizin 9.satırda sec_analiz tırnağının kapanması da gerekiyor.

    <?php
        ob_start();
        session_start();
        $_SESSION['xxx'] = $_POST['id']."-".(isset($_POST['tip']) ? $_POST['tip'] : '');
        if (empty($_SESSION['sec_analiz'])){
            $kodHata = 1;
            $hata = "hata kodu.";
            foreach (isset($_SESSION['analiz']) ? $_SESSION['analiz'] : array() as $analizID => $analiz){
                 $_SESSION['sec_analiz'][$analizID] = $analizID;
            }    
        }
        else {
            $kodHata = 0;
            $hata = "";
        }
          echo json_encode(array(
              'hata_kod' => $kodHata,
            'hata' => $hata
        ));
    ?>
  • 11-02-2024, 17:29:13
    #5
    VEDANTA adlı üyeden alıntı: mesajı görüntüle
    secyenile.php'yi bir de bu şekilde denermisiniz.Ayrıca sizin 9.satırda sec_analiz tırnağının kapanması da gerekiyor.

    <?php
        ob_start();
        session_start();
        $_SESSION['xxx'] = $_POST['id']."-".(isset($_POST['tip']) ? $_POST['tip'] : '');
        if (empty($_SESSION['sec_analiz'])){
            $kodHata = 1;
            $hata = "hata kodu.";
            foreach (isset($_SESSION['analiz']) ? $_SESSION['analiz'] : array() as $analizID => $analiz){
                 $_SESSION['sec_analiz'][$analizID] = $analizID;
            }    
        }
        else {
            $kodHata = 0;
            $hata = "";
        }
          echo json_encode(array(
              'hata_kod' => $kodHata,
            'hata' => $hata
        ));
    ?>

    Teşekkürler hocam bu şekilde çalıştı