"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إجراء إعادة توجيه PHP باستخدام معلمات POST بدون JavaScript؟

كيفية إجراء إعادة توجيه PHP باستخدام معلمات POST بدون JavaScript؟

تم النشر بتاريخ 2024-11-08
تصفح:325

How to Perform PHP Redirection with POST Parameters Without JavaScript?

إعادة توجيه PHP باستخدام معلمات POST

طرح الاستعلام مخاوف بشأن إعادة توجيه المستخدمين من صفحة ويب إلى أخرى مع الاحتفاظ بمعلمات POST. تم اعتبار الطريقة الأصلية، التي تضمنت نقل معلمات GET إلى معلمات POST من خلال نموذج، دون المستوى الأمثل، خاصة بالنسبة للمستخدمين الذين تم تعطيل JavaScript لديهم. سعى السؤال إلى حل خالص قائم على PHP لنقل معلمات POST أثناء إعادة التوجيه.

كشفت الإجابة أنه من الممكن إعادة توجيه طلب POST، بما في ذلك معلماته. يتم تحقيق ذلك عن طريق تعيين رمز حالة HTTP بشكل صريح إلى 307 قبل موقع إعادة التوجيه.

header('HTTP/1.1 307 Temporary Redirect');
header('Location: anotherpage.php');
ومع ذلك، من المهم ملاحظة أنه وفقًا لمواصفات HTTP، يجب على وكيل المستخدم مطالبة المستخدم بالتأكيد قبل إعادة إرسال معلومات POST إلى عنوان URL الجديد. من الناحية العملية، في حين أن بعض المتصفحات قد تتخطى هذه الخطوة، يقدم Firefox نافذة تأكيد منبثقة. قد يشكل هذا السلوك ارتباكًا محتملاً للمستخدمين النهائيين في حالات استخدام معينة.

بيان الافراج أعيد طبع هذه المقالة على: 1729516333 في حالة وجود أي انتهاك، يرجى الاتصال بـ [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3