كود PHP:
if ( is_array($HTTP_COOKIE_VARS) )
هذه الجملة الشرطية للتأكد من أن المتغيرة HTTP_COOKIE_VARS هي مصفوفة ...وتحتوي على معلومات الكوكيز.... واذا تحقق الشرط فإن البرنامج سيتابع تعريفك للدخول (login) الى المنتدى....وان لم يتحقق لإانه لن يتم تعريفك وبالتالى لن تدخل
كود PHP:
{
// $sessionhash = $HTTP_COOKIE_VARS['sessionhash'];
هذه للتعريف ان المتغيرة sessionhash تحمل معلومات الكويكي التي اسمهاsessionhash.ولكنها غير مفعلة...لانه موضوعة على شكل تعليق
كود PHP:
$bbuserid = $HTTP_COOKIE_VARS['bbuserid'];
$bbpassword = $HTTP_COOKIE_VARS['bbpassword'];
$bbalthash = $HTTP_COOKIE_VARS['bbalthash'];
وهذه الثلاث متغيرات هي مثل التي بالأعلى
ثم يتم اغلاق الشرط ب {
.
قد تتسائل لماذا هذه الغلبة! . لماذا لا يتم استخدام متغيرة الكوكي من دون تعريفها ؟
وانا سأجيبك..
العملية السابقة ضرورية...لان النسخ الحديثة من php غير مفعل فيها register_globals. بل اذا اردت تفعيلها فيجب عليك ان تعدل في ملف php.ini.
اي بمعنى أخر الكوكي almuslet لن تأخذ المتغيرة almuslet$ ...بل ستأخذ هذه القيمة في مصفوفة الكوكيز
كود PHP:
$HTTP_COOKIE_VARS["almuslet"]
و كذلك يمكنك القياس بذلك على متغيرات الGET وال post وال sessions.
فللدخول لمتغيرة الpost استخدم:
للدخول للget:
.....
وهناك طريقة جديدة موجودة في النسخ الحديثة من php مثل 4,1 فصاعدا.
وهي عن طريق المصفوفات التالية
كود PHP:
POST$_
GET_$
SESSION_$
هذا ما عندي ...واذا كنت تريد اي معلومات انا جاهز.