كيف يمكن حل مشكلة عدم التمكن من إرسال POST إلى الصفحة التالية؟

لدي مشكلة في موقعي..

هو أن النماذج لا تقبل الحروف العربية..

فمثلا إذا كتبت في نموذج البحث كلمة إنجليزية وبحثت عنها.. فتستقبلها الصفحة المسؤولة عن البحث بغير مشكلة.

ولكن إذا كتبت كلمة عربية، فتظهر رسالة الخطأ (406)

406 Not Acceptable

An appropriate representation of the requested resource /mysystem/index.php could not be found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

علما بأن الصفحات في الموقع في ترميز windows-1256

يمكنك التجربة من صفحة البحث هنا:

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

أضف الترميز للفورم هكذا

<form accept-charset="ISO-8859-1" name="contact" method="post" action="?action=result">
        <p> كلمة البحث: <input type="text" name="s_text" value="ddd" size="20">
            <input type="submit" id="btt" value="    البحث   " name="submit">  <br>
        </p>
</form>

جربتها و نجحت العملية فعلا

كنت اريد ان انصحه بالتغيير الى ترميز utf او التحقق من mod_security ولكن يبدو ان طريقتك هي الافضل

في المستقبل إستعمل الترميز utf8 في كل ملفاتك لكي تتجنب المشاكل ,

استخدمه منذ زمن

لست انا صاحب المشكلة!

كيف يمكنني التحقق من mod_security ؟ وما فائدتها؟

لأني جربت العملية ونجحت، ولكن بقيت مشكلة واحدة، وهي أن القيمة المدخلة من النموذج، والقيمة الموجودة في قاعدة البيانات لا يتطابقان.

فمثلا يوجد في الموقع ملف باسم برنامج الأمين.

فإذا كتبت "برنامج" يظهر لك رسالة كأنه لم يجد الكلمة المطلوبة.