غير صفحة test.php الى ما يلي :
كود PHP:
<?php @require("online.php"); ?>
<html>
<head>
<title>عنوان الصفحة</title>
</head>
<body>
<?php
$r = 4 ; // العدد المطلوب لظهور الصفحة
if ( $online >= $r )
{
echo "<b>مرحباً سوالف سوفت</b>" ;
}
else
{
$a = $r - $online ; // العدد المتبقي
echo "المتواجدون الان : " . $online . "<br />" ;
echo "متبقى : " . $a . "<br />";
echo "العدد المطلوب لعرض الصفحة : " . $r . "<br />" ;
}
?>
</body>
</html>
و تأكد انك وضعت كود و بياتات الاتصال بقاعدة البيانات في ملف online.php هكذا :
كود PHP:
<?php
$DB_HOST = "localhost" ;
$DB_USER = "root" ;
$DB_PASSWORD = "pw" ;
$DB_NAME = "db" ;
$con = @mysql_connect( $DB_HOST , $DB_USER , $DB_PASSWORD ) ;
@mysql_select_db( $DB_NAME , $con ) ;
$time = time();
$timeout = $time - 600; // 10 m
$ip = $_SERVER['REMOTE_ADDR']; // $ip = getenv('REMOTE_ADDR');
mysql_query("insert into online ( time, ip ) values ( '$time', '$ip' )");
mysql_query("delete from online where time < $timeout");
$online = mysql_num_rows(mysql_query("select time from online"));
?>
استبدل root باسم مستخدم قاعة البيانات و pw بكلمة مرور قاعدة البيانات و db باسم قاعدة البيانات