| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| مشكلة يرجا المساعدة "يبدو انت ال internet explorer لا يستقبل الكوكيز يرجا المساعدة!!! قمت ببرمجت سكربت مدعوم بلوحة تحكم (المشكلة في تسجيل الدخول!!!!!!!) الان الذي عملته هو تسجيل الدخول من خلال وضع session بداخل cookie ولاكن المشكلة هي ان المتصحف ال internet explorer الغبي لا يستقبل الكوكيز.... عند محاول تسجيل الدخول في لوحة التحكم وتم ادخال المعلومات الصحيحة لا يتم زرع الكوكيز ويعيدك المتصحف الى حيث كنت اي سوف يرعيدك الى فورم ادخال اسم المستخدم وكلمة المرور!!!!! طبعا هذه المشكلة فقط مع متصحف internet explorer فمع المتصحفات الاخرى مثل firefox فتم تسجيل الدخول من غير اي مشاكل!!!!!!!!!!! أهل هناك كود يجب عمله ليعمل مع ال internet explorer ؟؟؟؟ هذا الكود هو الذي استخدمته في صنع الكعكات والجلسات cookies & session كود PHP: جربت هذا الكود ايضا كود PHP: يبدو ان هناك طريقة اخرة لتخزين الكوكيز في الinternet explorer بدل setcookies فيرجا منكم افادتي لاني لا استطيع الاستمرار قبل حل هذه المشكلة !!!!!!!! بارك الله فيكم وشكرا لكم
__________________ عاشت فلسطين وعاشت المقاومة http://www.palintefada.com/arabic http://www.palissue.com/arabic موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
| |||||
|
المعلوم ان الاكسبلورار يعطي بعض المتاعب وخاصة مع الاصدار الجديد، حاول ان تعمل الاتي تاكد ان الشرط error_reporting لها القيمة E_ALL اي error_reporting = E_ALL والشيء الثاني تأكد ان المتصفح لم يرسل اي ناتج للمتصفح.. يعني لا يودج اي مسافات او اي حرف قد ارسل للمتصفح قبل عملية زرع الكوكيز. على الاقل سيعطيك عملية ال error_reporting = E_ALL بعض الملاحظات. اذا لم تعرف ما معنى الملاحظات اعطينا ماهو على الشاشة لنساعدك والسلام | |||||
|
| |||||
|
السلام عليكم صراحة لم افهم شئ !!!!!!! error_reporting = E_ALL كيف اعملها ؟؟؟ وماذا تعني اما اذا تريد اعطيك ما الذي يظهر على الشاشة عندي ممكن بس مش للعامة ممكن ارسلك الرابط private وشكرا جزيلا
__________________ عاشت فلسطين وعاشت المقاومة http://www.palintefada.com/arabic http://www.palissue.com/arabic موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
| |||||
|
مجددا قمت بوضع في صفحة تسجيل الدخول والكوكيز التالي error_reporting(E_ALL); فطلع عندي خطأين الاول هو Notice: Undefined index: do in /home/.right/loginfilepath on line 16 وفي سطر 16 يوجد $do=trim($_GET['do']); والخطأ الثاني هو Notice: Undefined variable: PHP_SELF in /home/.right/loginfilepath on line 227 والسطر 227 يحتوي على <form method=\"post\" action=\"$PHP_SELF?do=login\" name=\"login\"> اهل هذا يساعد ؟؟؟ واذا تريد ضيفني على المسنجر اخي العزيز webmaster@palintefada.com مشكور
__________________ عاشت فلسطين وعاشت المقاومة http://www.palintefada.com/arabic http://www.palissue.com/arabic موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
| |||||
|
نعم هذا كان قصدي.. لانك قد اخفيت الاخطاء من الشاشة .. لذالك قلت لك عمل ذالك الحل للسطر 16 هو كود PHP: كود PHP: | |||||
|
| |||||
|
السلام عليكم اخي على ردك اولا استبدال الاكواد ساعد في تفادي الاخطاء التي ظهرت بعد عمل ال E_ALL ولاكن مشكلة الكوكيز لم تنحل!!!!!!! ياريت يا اخي اتوضحلي السطر الاول الذي انت قمت بكتابته ؟ : شفتهم كثير وكانها اداة شرط ولاكن لا اعمل ماذا تعني اما الان فقد قمت بارفاق لك ملفين ال class و ملف استدعاء ال class ولاكن يرجا عمل ملاحظة فوق اي سطر تقوم بتعديله لكي استفيد ![]() وبارك الله فيك عزيزي
__________________ عاشت فلسطين وعاشت المقاومة http://www.palintefada.com/arabic http://www.palissue.com/arabic موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
| |||||
|
الحمد الله ان الكود ماعدة اي مشاكل.. ولكن هناك شرط لزرع الكوكيز .. وهي عدم استعمال الداله ()header عندما تستخدم الداله setcoockie فهذا سيودي الى ضياع الامر قبل اللوصول الى المتصفح فمثلا لا تستعمل كود PHP: كود PHP: اما بخصوص السطر 16 اضن ان هذا الكود سيعطيك الاجابة كود PHP: | |||||
|
| |||||
|
السلام عليكم شكرا اخي العزيز للتوضيح ولاكن اهل الدالة التي قمت بكتابتها header تستخدم بدل من setcookie ??? واهل من الصحيح وضعtime ()+3600 لتنتهي بعد ساعة بدل من 18-Oct-2008 GMT والdomain هذا لمذا يتم وضعه ؟ وشكرا
__________________ عاشت فلسطين وعاشت المقاومة http://www.palintefada.com/arabic http://www.palissue.com/arabic موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
| |||||
|
الدالة لا تستخدم بدل الsetcookie بل هي حل لمشكلة التنقل او التحويل بطريقة ("header('location: www.xxx لان التنقل يحذف ما فعلتة مع الsetcookies فالحل هو وضع المعلومات داخل الدالة header نفسها ال 3600 هي عبارة عن 60 ثانية في 60 دقيقة ولكن في تكوين الشكل المناسب للوقت الموجود في الدالة استخدم الامر كود PHP: | |||||
|
| |||||
|
لماذا لا تستخدم هذة الدالة .. وجدتها في احدى الردود على موقع الPHP الرسمي كود PHP: | |||||
|
| |||||
|
السلام عليكم شكرا اخي العزيز للتوضيح انا محتاج لتمرير 3 قيم للكوكيز وليس واحد يعني اريد تمرير admin و id و section وبعدها اريد تمرير المستخدم الى ملف اسمه frames.php جربت العديد من الاكواد ولاكن لا تنفعني وهذا الكود الي وصلتلو فياريت تعديل الكود ليعمل كود PHP:
__________________ عاشت فلسطين وعاشت المقاومة http://www.palintefada.com/arabic http://www.palissue.com/arabic موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
| |||||
|
السلام عليكم اسف ما كنت فاهم قصدك ولاكن الان مشي الحال الحمد لله قمت بتعديل دالة زرع الكوكيز هنا كود PHP: ولاكن هناك مشكلة لن تحل وهي: عندي فورم وفيه العديد من الحقول وكل الحقول مطلوبة يعني اذا لم تكمل احد الحقول سوف تظهر لك رسالة خطا لم تكتب (مثلا) عنوان المقال وبكون زر عودة للخلف الان عند العودة الى الخلف يكون كافة الخانات فارغة!!!!!!!!!!!! فكل الذي تم كتابتح يحذف!!! وطبعا هذي مشكلة فكيف ممكن التعديل على خصائص الكوكيز لتسجل فعند العود للخلف يتم التحفظ على ما تم كتابته ؟؟؟؟ وشكرا جزيلاااااااااااا
__________________ عاشت فلسطين وعاشت المقاومة http://www.palintefada.com/arabic http://www.palissue.com/arabic موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
| |||||
|
؟؟؟؟؟؟
__________________ عاشت فلسطين وعاشت المقاومة http://www.palintefada.com/arabic http://www.palissue.com/arabic موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
| |||||
|
السلام .. معليش على التأخر .. الوقت عندنا +GMT8 .. يعني الفرق بيني وبينك كبير ![]() المهم .. ملاحظة بسيطة الدالة header لازم تبدء بالحرف الصغير وليس مثل ماكتبتة Header انت تريد ان تقول لزائر اذا كان احد الصناديق ناقصة او غير مكتملة يوجد حلان 1- او اذا رايت غلط .. اعمل include للصفحة التي تحتوي على الفورم واستخدم isset .. على الاقل لن تضطر لعمل نقل البيانات عن طريق السيشن session 2- الحل الثاني هو ارسال جميع المعطيات POST_$ الى مصفوفة موجودة في الsession ثم توجة الى الصفحة الاولى و تستعمل الدالة isset لعمل ذالك | |||||
|
| |||||
|
السلام عليكم شكرا جزيلا اسف للتاخير كان جهازي عطلان الان فقط انتهيت من العمل على اصلاحو على اي حال بالنسبة للخيار الاول لم افهم قصدك!!! اما الخيار الثاني فكير ممكن تخزين المعلومات في مصفوفة واستخدامها ؟؟؟ ملاحظة ابحث عن الطريقة الاكثر عملية والمستخدمة او المتعارف عليها ![]() اما لا ادري اذا قمت باستخدام الكوكيز فقط فتعمل 100% اما هنا احاول دمج الكوكيز و السشن فلم يعمل لمذا اهل هو الجلسات ؟؟؟؟؟؟؟ وهناك مشكلة ثانية يبدو ان الكوكيز صالحة فقط مع الصفحة التي تم التسجيل فيها!!!!! يعني لو اني فتح متصحف اكسبلورر وسجلت الدخول على السكربت 100% وبينما انا اتصحف هذه الصفحة قمت بفتح صفحة جديدة للكسبلورر ملاحظة من مش file/new لا بل فتحها عن طريق الضغط على ايقونة ال explorer على سطح المكتب مثلا وحاول الذهاب الى رابط اللوحة فلن تستطيع الدخول فسوف يطلب منك التسجيل مجددا ملاحظة انا قمت بوضع كود ليفحص اذا اكوكيز موجودة فاذا موجودة يتم نقله اوتوماتيكيا وحتى لو نقلت نفسك يدويا مثلا الى صفة frames.php فسوف يعيدك الى صفحة التسجيل ما الحل برأيك ؟؟؟؟؟؟ وشكرا وشكرا
__________________ عاشت فلسطين وعاشت المقاومة http://www.palintefada.com/arabic http://www.palissue.com/arabic موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
| |||||
|
يرجا ايجاد الحل.....................................
__________________ عاشت فلسطين وعاشت المقاومة http://www.palintefada.com/arabic http://www.palissue.com/arabic موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
![]() |
| أدوات الموضوع | |
| |