PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چك كردن php



zxchdb
September 2nd, 2014, 20:52
دوستان كسي ميتونه اين كد رو چك كنه ببينه مشكلش چيه؟

<?php
@session_start();
@ob_start();
include("config.php");
if(check()!="admin_1")
{
echo <<<HTML
<meta http-equiv="refresh" content="0; url= index.php">
HTML;
exit();
}
$edit_id=$_GET['edit'];
if($_POST['submit']=='go')
{
$username=$_POST['username'];
$password=$_POST['password'];
$exp=$_POST['exp'];
$phone=$_POST['phone'];
$cat=$_POST['cat'];
$cat_p = mysql_fetch_array(mysql_query("SELECT * FROM `cat` where id='$cat'"));
$cat_time=$cat_p['time'];
$user_p = mysql_num_rows(mysql_query("SELECT * FROM `users` where `user`='$username'"));
$time=time();
if(!$username || !$password || !$cat)
$error='لطفا تمامی فیلد ها را کامل کنید';
else{
if(is_numeric($cat_time)){
if($user_p==0){
$endtime=$time + ($cat_time * 24 * 60 * 60);
$save_user=save_user($username,$password);
if($save_user==1){

$sqli = mysql_query("INSERT INTO `users` (`user`,`pass`,`time`,`endtime`,`cat`,`active`,`ex p`,`phone` ) VALUES ('$username','$password','$time','$endtime','$cat' ,'$exp','$phone,'1')");
}
if($sqli)
$sus='اطلاعات با موفقیت ثبت شد';
else
$error='ثبت اطلاعات با مشکل روبرو شد!';
}else{
$error='این نام کاربری قبلا به ثبت رسیده !';
}
}else{
$error='لطفا به ویرایش دسته ها رفته و تاریخ "چند روزه" را به عدد وارد کنید !';
}
}

}else if($_POST['submit']=='update')
{
$username=$_POST['username'];
$password=$_POST['password'];
$exp=$_POST['exp'];
$phone=$_POST['phone'];
$endtime=$_POST['endtime'];
if(!$username || !$password || !$endtime)
$error='لطفا تمامی فیلد ها را کامل کنید';
else{
$update_user=update_user($edit_id,$username,$passw ord);
if($update_user==1){
$t = explode("/", $endtime);
$end=jmaketime(12,60,60,$t[1],$t[2],$t[0]);
$sqli= mysql_query("UPDATE `users` SET `user` = '$username',`pass` = '$password',`exp` = '$exp',`phone` = '$phone',`endtime` = '$end' WHERE `id` =$edit_id LIMIT 1");
}
if($sqli)
$sus='اطلاعات با موفقیت ویرایش شد.';
else
$error='ویرایش اطلاعات با مشکل روبرو شد!';
}
}
if($edit_id)
{
$edit_cart = mysql_fetch_array(mysql_query("SELECT * FROM `users` where `id`='$edit_id'"));
if(!$edit_cart['id'])
{
echo <<<HTML
<meta http-equiv="refresh" content="0; url= cart_edit.php">
HTML;
}else{
$username=$edit_cart['user'];
$password=$edit_cart['pass'];
$exp=$edit_cart['exp'];
$phone=$edit_cart['phone'];
$endtime=$edit_cart['endtime'];
$submit='update';
}
}
if($error)
$status='<div class="error msg">'.$error.'</div>';
else if($sus)
$status='<div class="success msg">'.$sus.'</div>';
?>
داخل سايت
http://phpcodechecker.com (http://phpcodechecker.com/)
ميگه سه ارور داره؟كجاست؟


متشكرم

samanzare
September 2nd, 2014, 21:04
متن ارور رو بزار

hamid53214
September 2nd, 2014, 22:44
Results

Warning: There are 3 functions in your code that have been deprecated (http://www.php.net/manual/en/appendices.php) in the current version of PHP :

mysql_fetch_array() (http://www.php.net/manual-lookup.php?pattern=mysql_fetch_array)
mysql_num_rows() (http://www.php.net/manual-lookup.php?pattern=mysql_num_rows)
mysql_query() (http://www.php.net/manual-lookup.php?pattern=mysql_query)


این ارور نیست
میگه این توابع در ورژن جدید php نیستن
باید از mysqli استفاده بشه

sardarn
September 2nd, 2014, 22:58
سلام

کد مشکلی نداره.گفته با نسخه php سرور تون ممکنه هماهنگ نباشه.
روی سرور تست کنید مشکل داشت اطلاع بدید بررسی بشه.

موفق باشید

zxchdb
September 3rd, 2014, 13:42
سلام
ممنون از توجه دوستان
من اطلاع زيادي از php و mysql ندارم
فقط يه فيلد به ديتابيسم اضافه كردم و كد php اون رو داخل چيزي كه ميبينيد اضافه كردم
مربوط به اسكريپت persian vip هست
فيلد phone رو اضافه كردم
بعد از اون داخل php دستوراتي كه مربوط بود رو اضافه كردم و چيزي هست كه ميبينيد
ولي موقع ثبت ارسال ارور ثبت اطلاعات با مشکل روبرو شد! رو ميده

فيلد exp رو اضافه كرده بودم و بدون مشكل به ديتابيس ارسال و ويرايش ميشد

ولي اين نه.

اگر از دوستان كسي اطلاع دارند ممنون ميشم راهنمايي كنند.
من كاري به اصل سيستم ندارم فقط چند فيلد به ديتابيس اضافه كنم براي ثبت كاربر و روي لوكال به اين سيستم نياز دارم و كاري به قفل و دانلود اين سيستم ندارم
http://dl.persianscript.ir/script/Persian-VIP-Download-1.2%28PersianScript.ir%29.zip

اگر دوستان سيستم مشابهي سراغ دارند كه بشه به اين شكل يا در حد ثبت اطلاعات كاربري ساده مثل قسمت افرودن حساب اين سيستم براي من كافي است
اگر ابزاري هم ميشناسيد كه بشه ديتابيس و php رو براي ساخت يك cms خيلي ساده در اختيارم قرار بدهند ممنون ميشم.


تشكر از همه دوستان به خاطر وقتي كه گذاشتيد

- - - Updated - - -

ممنون از دوستان
حل شد