مشکل این کد چیه؟

memeri

Member
PHP:
if ($pay == 'پرداخت از طریق سیستم پرداخت*'){
		$res=mysql_query("insert into ads_save (money, name, mail, tel, link, num, pack, pay, ostan, city, address1, which, time) values ($money, $name, $mail, $tel, $link, $num1, $pack, $pay, $ostan, $city, $address1, $which, $time)",$conn);
		} else {
				$res=mysql_query("insert into ads_save (money, name, mail, tel, link, num, pack, pay) values ($money, $name, $mail, $tel, $link, $num1, $pack, $pay)",$conn);

		
		}
		if ($res){
		print "اطلاعات شما با موفقیت در سیستم ثبت شد.";

		} else {
				print "سیستم قادر به ذخیره اطلاعات شما نمی باشد.لصفاً بعداً امتحان نمایید";

		}
 

jalilvand

Member
شما اصلا از کاراکترای ' و ` استفاده نکردی. از ' برای value و ` برای کلیدها باید استفاده کنی:
PHP:
$res=mysql_query("insert into `ads_save` (`money`, `name`, `mail`, `tel`, `link`, `num`, `pack`, `pay`) values ('$money', '$name', '$mail', '$tel', '$link', '$num1', '$pack', '$pay')",$conn);

بعضی وقتا بدون اینا کار می کنه ولی وقتی key یا value یا table_name اسماشون از کلمات رزرو شده باشه قاطی می کنه.
مثلا اسم تیبلو بدون کاراکتر ` نمیشه limit گذاشت و باید `limit` باشه!
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا