| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| لدي مشكلة في سكربت لدي ... وهو عدم فتح الجلسات ؟؟ لدي مشكلة لا إداري ما حلها .. ارجو مساعدتي لو سمحتم ... المشكلة أنه لا يقوم بفتح اي جلسة ... حتى دخول لوحة التحكم لا يقوم بفتحها ؟؟ شوف الموقع http://bb.ss.org.sa/ss اذا اخترت أي رابط من آخر عشر مواضيع في الهيدر لا يقوم ألا بعرض الهيدر وباقي الصفحة لا يقوم بعرضها .. كذلك المشكلة انه لا يفتح لوحة التحكم حتى لو حطيت اسم المتسخدم وكلمة المرور خطأ فإنه لا يعطيك رسالة خطأ كلمة المرور ... ما هي المشكلة ساعدوني ... | |||||
|
| |||||
|
ممكن تحط الكود حق الجلسات اخوي , عشان نعرف هل الغلط في الكود او شي ثاني وطبعا لازم تتأكد ان خيار الجلسات مفعل في لغة PHP افتح الصفحه التاليه على سيرفرك الشخصي او على الموقع اللي انت مستضاف فيه واكتب http://www.yoursite.com/phpinfo.php او http://localhost/phpinfo.php اذا ما كان موجود انشئ ملف اسمه phpinfo.php واكتب داخله التالي كود PHP: وتأكد ان الخيار حق الجلسات كذا Session Support enabled انشاء الله اكون ساعدتك واذا ما قدرت الشباب ما راح يقصرون تحياتي لك
__________________ محمد الرحيلي http://www.alrehaili.net http://www.arccn.net http://www.mafgod.com mohammad@arccn.net | |||||
|
| |||||
|
طلعت هذه الخاصية Session Support enabled بس فيه خيار مستغربه ؟؟ session.auto_start = Local Value = off || Master Value = off تكفون يا شباب ارجو مساعدتي وطريقتي في فتح الجلسات هو <? session.start session_register("link") وآخر كل صفحة اضع session_destroy(); ?> | |||||
|
| |||||
|
السلام عليكم اخوي الكريم السيشن عندك يشتغل بالنسبه لل auto start هذا معناها ان يشتغل السيشون من غير ما تكتب كلمة session_start() على فكره طريقة الكتابه كالتالي session_start() مو session.start الان خلينا نشوف الكود انت فكر في اللي كتبته , لو تلاحظ ان اخر الصفحه بتقفل السيشن صح ؟ هذا ما ينفع , يعني ما كأنك سويت شي تقفل السيشن بعد فتره معينه , واذا اذا طلب المستخدم , ما تقفله بعد انتهاء الصفحه يعني مثلا سوي زي كذا كود PHP: يعني لو تحط ملف اسمه logout.php يكون احسن , ولما اليوزر يضغط على logout يروح على هذا الملف هذا مثال انا سويته , شوف هنا كود PHP: واذا كنت غلطان الشباب ما راح يقصرون تحياتي لك
__________________ محمد الرحيلي http://www.alrehaili.net http://www.arccn.net http://www.mafgod.com mohammad@arccn.net | |||||
|
| |||||
|
اخوي z3eem.net الموقع كان شغال 100 % . وطريقة حذف السيشن بعد نهاية كل صفحة كانت شغال تمام ولا تزال شغاله في السيرفر الشخصي ... يعني المشكلة ما كنت في طريقة البرنامج ... حاولت اعدل في الكود مرات ومرات ,.. المشكلة انه يشتغل على جهازي وعلى السيرفر المحلي وعندما ارفعه للسيرفر الانترنت ما تشتغل ؟؟ شوف صفحة bb.ss.org.sa/ss/info.php اطلع على الصفحة لأن طفشت من كثر المحاولت .؟.. ومعليش غلبتك معي لكن ما انسالك هذه الجميل اخوي z3eem.net | |||||
|
| |||||
|
ممكن اخوي توريني الكود لان شفت PHPINFO وكل شي تمام اذا ممكن اطلع على الكود , مع ان احساسي يقول ان المشكله من session_destory() اخر كل صفحه ممكن تجرب تشيلها وتشوف يشتغل معاك ولا لا اذا ما عليك امر ؟؟؟؟؟ واذا ما ظبط اعطني الكود خلني اشوف وبحاول اساعدك واذا ما قدرت سامحني , وحاول مع الشباب لان اكيد في احد اخبر واعلم مني تحياتي لك
__________________ محمد الرحيلي http://www.alrehaili.net http://www.arccn.net http://www.mafgod.com mohammad@arccn.net | |||||
|
| |||||
|
راح اوضح اخوي z3eem.net بشكل اكثر ... انا مصلح الكود الدخول إلى لوحة التحكم بطريقة التالية ... <? session_start(); if(!$user2 && !$password2){ فيه هنا تضمين (include) }esle{ فيه هنا تضمين (include) في حالة ان متغير الباسودر واليوزر فيه قيمة ويتم التحقق بإن الباسورد يساوي قيمة الباسورد في قاعدة البيانات } ?> ملف include يحتوي على نفس طريقة الكود الموجودة يعني ما يصلح تدمير للجلسة إلا اذا تم طلب ذلك من المستخدم عن طريق متغير اسمه $o يعني طريقة تسجيل الجلسة والخروج والتحقق منها صحيحة 100 % طلبت الشركة المستضيفة وهي أول نت ان ترسل لي رسائل المشاكل الي تظهر عندهم من السكربت حقي ارسل كما يلي : [Sat Apr 23 16:43:09 2005] [error] PHP Notice: Undefined variable: user2 in /data1/www/ss.org.sa/temp/admin/index.php on line 14 [Sat Apr 23 16:43:09 2005] [error] PHP Notice: Undefined variable: password2 in /data1/www/ss.org.sa/temp/admin/index.php on line 14 [Sat Apr 23 16:43:09 2005] [error] PHP Notice: Use of undefined constant out - assumed 'out' in /data1/www/ss.org.sa/temp/admin/include/login.php on line 2 [Sat Apr 23 16:43:09 2005] [error] PHP Notice: Undefined variable: o in /data1/www/ss.org.sa/temp/admin/include/login.php on line 2 [Sat Apr 23 16:43:09 2005] [error] PHP Notice: Undefined variable: user2 in /data1/www/ss.org.sa/temp/admin/include/login.php on line 11 [Sat Apr 23 16:43:09 2005] [error] PHP Notice: Undefined variable: password2 in /data1/www/ss.org.sa/temp/admin/include/login.php on line 11 [Sat Apr 23 16:43:09 2005] [error] PHP Notice: Undefined variable: PHP_SELF in /data1/www/ss.org.sa/temp/admin/include/login.php on line 12 على حسب فهمي للمشاكل انها عدم تعريف المتغير لكن ... ما ادري وش المقصود بعدم تعريف المتغير رغم أن المتغير الذي يت حفظ اليوزر نيم والباسورد ليس لها مثيل في السكربت (( يعني المتغير ما هو متكرر )) ... اشكرك مسبقاً اخوي الزعيم على تفاعلك الرائع والجميل . وارجو من بقية الأخوة المبرمجين ان يضيفوا اقتراحاتهم مع خالص الشكر لهم مسبقاً على جهودهم في المنتدى ... | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |