السلام عليكم
اعرف اثقل عليكم بس كل منا يتعلم بالبدايه وتقف امامه صعوبات وادرى ان اسألتى غريبه
عندى صفحة الان فيها خدمة تمام؟ اريد ان اجعل لكل زائر يستخدم الخدمة مره او مرتان يوميا فقط...فماذا افعل؟
السلام عليكم
اعرف اثقل عليكم بس كل منا يتعلم بالبدايه وتقف امامه صعوبات وادرى ان اسألتى غريبه
عندى صفحة الان فيها خدمة تمام؟ اريد ان اجعل لكل زائر يستخدم الخدمة مره او مرتان يوميا فقط...فماذا افعل؟
عن طريق ال Sessions..
هذا مثال بسيط!!كود PHP:
<?
session_start();
if(!isset($_SESSION['d']) || $_SESSION['d'] != date('dDy'))
{
$_SESSION['d'] = date('dDy');
$_SESSION['x'] = 0;
}
$_SESSION['x']++;
if(isset($_SESSION['x']) && $_SESSION['x'] > 2)
{
Die('لايمكنك المشاركة أكثر من مرتين في اليوم');
}
?>
__________________
ArabBB ... SoooooN!
شكرا اخى المبرمج ولكنى مازلت اريد طريقه افضل لانى هذه بمجرد اغلاق الصفحة وفتحها مره اخره يحسب من جديد
up
طيب باكوكيز
وحط المدة يوم كامل
الكود ... لهذا سألت هنا
كود PHP:
<?
if(!isset($_COOKIE['d']) || $_COOKIE['d'] < date('yDd'))
{
@SetCookie('d', date('yDd'));
$_COOKIE['d'] = date('yDd');
@SetCookie('x', 0);
$_COOKIE['x'] = 0;
}
$_COOKIE['x']++;
if($_COOKIE['x'] > 2)
{
Die('لايمكنك المشاركة..');
}
?>
__________________
ArabBB ... SoooooN!
حاولت
كود PHP:
<?
if(!isset($HTTP_COOKIE_VARS['d']) || $HTTP_COOKIE_VARS['d'] < date('yDd'))
{
@SetCookie('d', date('yDd'));
$HTTP_COOKIE_VARS['d'] = date('yDd');
@SetCookie('x', 0);
$HTTP_COOKIE_VARS['x'] = 0;
}
$HTTP_COOKIE_VARS['x']++;
@SetCookie('x', $HTTP_COOKIE_VARS['x']);
if($HTTP_COOKIE_VARS['x'] > 2)
{
Die('لايمكنك المشاركة..');
}
?>
__________________
ArabBB ... SoooooN!
نفس الاولي ... بمجرد غلق الاكسبلورر وفتحه مره اخرى استطيع دخول الصفحة ثانيا ً
كود PHP:
<?
if(!isset($_COOKIE['d']) || $_COOKIE['d'] < date('yDd'))
{
@SetCookie('d', date('yDd'), time()+86400);
$_COOKIE['d'] = date('yDd');
@SetCookie('x', 0, time()+86400);
$_COOKIE['x'] = 0;
}
$_COOKIE['x']++;
if($_COOKIE['x'] > 2)
{
Die('لايمكنك المشاركة..');
}
?>
__________________
ArabBB ... SoooooN!
اخى المبرمج لا اعرف كيف اشكرك صدقنى علي تعبك الشديد معى وصبرك علي واتمنى انك تتحملنى المرات القادمة والكود الاخير لم يظبط لكنى الحمدلله تصرفت في الحل ..
اشكرك مره اخره من كل قلبي والله وجزاك كل خير واتمنى وقوفك جانبى دائما