-
September 2nd, 2014, 20:52
#1
چك كردن php
دوستان كسي ميتونه اين كد رو چك كنه ببينه مشكلش چيه؟
کد PHP:
<?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`,`exp`,`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,$password);
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
ميگه سه ارور داره؟كجاست؟
متشكرم
ویرایش توسط zxchdb : September 2nd, 2014 در ساعت 20:55
-
-
September 2nd, 2014 20:52
# ADS
-
September 2nd, 2014, 21:04
#2
پاسخ : چك كردن php
ویرایش توسط samanzare : September 2nd, 2014 در ساعت 21:08
-
تعداد تشکر ها از samanzare به دلیل پست مفید
-
September 2nd, 2014, 22:44
#3
پاسخ : چك كردن php
Results
- Warning: There are 3 functions in your code that have been deprecated in the current version of PHP :
این ارور نیست
میگه این توابع در ورژن جدید php نیستن
باید از mysqli استفاده بشه
-
تعداد تشکر ها از hamid53214 به دلیل پست مفید
-
September 2nd, 2014, 22:58
#4
عضو انجمن
پاسخ : چك كردن php
سلام
کد مشکلی نداره.گفته با نسخه php سرور تون ممکنه هماهنگ نباشه.
روی سرور تست کنید مشکل داشت اطلاع بدید بررسی بشه.
موفق باشید
-
تعداد تشکر ها از sardarn به دلیل پست مفید
-
September 3rd, 2014, 13:42
#5
پاسخ : چك كردن php
سلام
ممنون از توجه دوستان
من اطلاع زيادي از php و mysql ندارم
فقط يه فيلد به ديتابيسم اضافه كردم و كد php اون رو داخل چيزي كه ميبينيد اضافه كردم
مربوط به اسكريپت persian vip هست
فيلد phone رو اضافه كردم
بعد از اون داخل php دستوراتي كه مربوط بود رو اضافه كردم و چيزي هست كه ميبينيد
ولي موقع ثبت ارسال ارور ثبت اطلاعات با مشکل روبرو شد! رو ميده
فيلد exp رو اضافه كرده بودم و بدون مشكل به ديتابيس ارسال و ويرايش ميشد
ولي اين نه.
اگر از دوستان كسي اطلاع دارند ممنون ميشم راهنمايي كنند.
من كاري به اصل سيستم ندارم فقط چند فيلد به ديتابيس اضافه كنم براي ثبت كاربر و روي لوكال به اين سيستم نياز دارم و كاري به قفل و دانلود اين سيستم ندارم
http://dl.persianscript.ir/script/Pe...ript.ir%29.zip
اگر دوستان سيستم مشابهي سراغ دارند كه بشه به اين شكل يا در حد ثبت اطلاعات كاربري ساده مثل قسمت افرودن حساب اين سيستم براي من كافي است
اگر ابزاري هم ميشناسيد كه بشه ديتابيس و php رو براي ساخت يك cms خيلي ساده در اختيارم قرار بدهند ممنون ميشم.
تشكر از همه دوستان به خاطر وقتي كه گذاشتيد
- - - Updated - - -
ممنون از دوستان
حل شد
ویرایش توسط zxchdb : September 3rd, 2014 در ساعت 00:16
-