السلام عليكم ورحمة الله وبركاته ....
اخواني ....
قمت بتعديل على برنامج وذلك للتحقق من متغير مخفي .. يتم إرساله عن طريق برنامج EXE ....
العملية على السيرفر الشخصي, نجحت بشكل كامل ...... وبدون اي مشاكل .. وهذا هو السيرفر الشخصي الذي اعمل عليه ....
AppServ 2.5.10
---------
* Apache 2.2.8
* PHP 5.2.6
* MySQL 5.0.51b
* phpMyAdmin-2.10.3
في حين عندما تم رفع الملفات إلى المخدم لدي ..... دائماً تظهر لي صفحة ان المتغير الذي تم ارساله غير صحيح ...
(( تظهر الصفحة المدرجة في الملف ( hdd/2.html ) ... ))) ....
معلومات المخدم :
نظام التشغيل : CENTOS Enterprise 5.2 i686 on standard
الاباتشي : 2.2.10 (Unix)
اصدار php : تم التحديث ل 5.2.6 ...
الملف هو عبارة عن :
1- التحقق من متغير يدعى sn ... موجود في بداية الصفحة ..... في حال كان المتغير المرسل من البرنامج مطابق للمتغير الموجود في بداية الصفحة ... تعمل الصفحة بشكل نظامي ..... (( لضمان عدم استخدام اي برنامج آخر ))
2- تلقي متغير وهو hdd ... وإضافته لقواعد البيانات ..... (( كي يتم إبعاد العضو عن طريق هذا المتغير فيما بعد ))
3- اسم المستخدم وكلمة المرور المستخدمين لتسجيل الدخول للصفحة ....
في بداية الامر .. تصورت ان المشكلة قد تكون من ال Rules .. الموجود في Mod Security ... ولكن قمت بمسح جميع ال Rules ... وعملت Restart Apache ... ومع ذلك بقيت المشكلة مستمرة ....
كود PHP:
<?php
if ($sn=='123'){
include ( 'hdd/connect.php');
###################
$sql = "SELECT * FROM hddban
WHERE hdd='$hdd'";
$result = mysql_query($sql);
$rows = mysql_num_rows($result);
if ($rows > 0) {$bahr = 'baned';
$query = "UPDATE hdd SET hdd = '$hdd' WHERE user = '$user_name'";
$do = mysql_query($query);
include ( 'hdd/1.html');
exit();
}
###################################
else {
################################
$sql = "SELECT * FROM hdd
WHERE user='$user_name'";
$result = mysql_query($sql);
$rows = mysql_num_rows($result);
if ($rows > 0) {$bahr = 'ok';}
else{$bahr = 'Must add';}
}
##################################
## Must ADD
if ($bahr == 'Must add')
{
$query = " insert into hdd
(user,hdd) values
('$user_name','$hdd')";
mysql_query($query) or die (mysql_error());
$undying = 'okk';
}
##################################
##################################
## Must Update
if ($bahr == 'ok')
{
$query = "UPDATE hdd SET hdd = '$hdd' WHERE user = '$user_name'";
$do = mysql_query($query);
$undying = 'okk';
}
##################################
################################
## Script
if ($undying =='okk')
{
//
//
//
//
// TEXT WILL BE HERE
//
//
//
}
}else
{
include ( 'hdd/2.html');
exit();
}
?>
ما المشكلة برأيكم ؟! ... وإن تكرمتم علينا بحل لهذه المشكلة ....
وشكراً لكم مسبقاً