<?php } } if ($_POST["islem"] == "sinav_sec") { [COLOR=#B8312F][B](1056. Satır Burası)[/B][/COLOR] $quizID = $_POST["quizID"]; $get_questions = get_questions($_POST["quizID"]); ?>
php versiyon düzenlemesi nasıl yaparım
4
●156
- 23-01-2023, 10:07:54arkadaşlar bir eklentide Notice: Undefined index: islem in /home/...../includes/functions.php on line 1056 hatası alıyorum araştırmalarımda bunu php versiyonundan kaynaklı olduğu söyleniyor. php versiyonu değiştirme imkanım yoktur. O yüzden aşağıdaki 1056. satırıı- nasıl yeni bir php versiyonuna uygulayabilirim. Böyle bir kaç tane daha var olayıda anlatırsanız sevinirim.
- 23-01-2023, 10:18:41Merhabalar,
$_POST["islem"] bu işlem boş geldiği için tanımlı olmadığını belirtiyor aslında
@$_POST["islem"] şeklinde düzeltip sayfayı yenilermisin. - 23-01-2023, 10:19:29SaLeh adlı üyeden alıntı: mesajı görüntüle
<?php } } if (isset($_POST["islem"]) AND $_POST["islem"] == "sinav_sec") { [COLOR=#B8312F][B](1056. Satır Burası)[/B][/COLOR] $quizID = $_POST["quizID"]; $get_questions = get_questions($_POST["quizID"]); } ?>
- 23-01-2023, 10:29:48eğer localhost da çalışıyorsanız $_POST ları @$_POST şeklinde yapınız düzelir hocam.
- 28-01-2023, 10:09:27Bu hatayı çözmek için, $_POST["islem"] değişkeninin tanımlı olup olmadığını kontrol etmeniz gerekir. Örneğin, aşağıdaki kod bloğu ile bunu yapabilirsiniz:
if (isset($_POST["islem"]) && $_POST["islem"] == "sinav_sec") {
$quizID = $_POST["quizID"];
$get_questions = get_questions($_POST["quizID"]);
}
Bu şekilde, $_POST["islem"] değişkeni tanımlıysa ve değeri "sinav_sec" ise, kod bloğu içerisindeki işlemler gerçekleştirilir. Aksi takdirde, hiçbir şey yapılmaz ve hata oluşmaz.
Bu hata türü, PHP versiyonundan kaynaklı değildir. Bu hata, uygulamanızda yer alan kodun yazılım hatasından kaynaklanır. Bu hatayı, $_POST değişkenleri kullanmadan önce her seferinde tanımlı olup olmadıklarını kontrol etmenizle önleyebilirsiniz.