السلام عليكم
الكود التالي يعمل في اماكن معينة في الكود وأماكن لا
header("location:404");
إ1ا أضفته في أول الصفحة فإنه يعمل ولكن لا يعمل في وسطها ولا أخرها
بحثت عن هذا الموضوع فوجدت هذا الجواب
https://stackoverflow.com/questions/423860/php-header-redirect-not-working
وأظن انه الجواب الصحيح جدا ولكن لم أفهمه بالرغم من لغتي الإنجليزية الجيدة فهل أحد ما يعرض لي حل مشكلتي مشكوراَ؟
مرحبا محمود،
نعم يمكننا عمل إعادة التوجيه عن طريق جافاسكربت كما فعلت في الشيفرة البرمجية الثانية.
التي تضمنت:
<script>
location.href = '404';
</script>
or
window.location.href='404';
ربما لن تعمل في حال تم إيقاف جافاسكربت في المتصفح (يحدث إعادة التوجيه هنا ف المتصفح وليس المخدم)
قم بتجريب التالي وأخبرنا بالنتائج:
<?php
if(!isset($_GET['name'])){
header("location: 404");
exit(); // or die(); or exit
}
?>
<div>
Hello: <?php echo $_GET