• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
خطا هنگام ارسال اطلاعات به دیتابیس؟
#1
سلام این کد های php منه
کد پی‌اچ‌پی:
<?php
// Create connection
$con=mysqli_connect("localhost","parsprog_tabadol","13721372","parsprog_tabadol");
 
// Check connection
if (mysqli_connect_errno($con))
  {
  echo 
"Failed to connect to MySQL: " mysqli_connect_error();
  }
$name $_GET['name'];
$dec $_GET['dec'];
$mems $_GET['mems'];
$link $_GET['link'];
  
mysqli_query($con,"INSERT INTO chnls (name, desc, mems, link)
  VALUES ('
$name', '$dec', '$mems', '$link')");

mysqli_close($con);
?>

http://parsprog.ir/apps_manage/tabadol/s...legram.mel

این لینک رو وارد میکنم که اطلاعات رو ذخیره کنه اما نجام نمیده و ارور میده
خودتون لینک رو باز کنید و ارور رو ببینید کجا اشتباه کردم؟
  پاسخ
تشکر شده توسط :
#2
سلام،
دوست عزیز متن خطا رو اینجا کپی کنین، چرا باید روی یه لینک کلیک کنیم که خطا رو ببینیم؟
غایب
  پاسخ
تشکر شده توسط :
#3
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc, mems, link) VALUES ('','','','')' at line 1
  پاسخ
تشکر شده توسط :
#4
متغیرهایی که تعریف کردی رو echo میگیری نشون میده؟
اسم فیلدها رو درست نوشتی؟
ظاهرا مشکلی نیست توی کوئری.
غایب
  پاسخ
تشکر شده توسط :
#5
اره مشکلی نداره
  پاسخ
تشکر شده توسط :
#6
سعی کنید کدتون رو همیشه به صورت کامل بنویسید
این کد رو هم تست کنید
کد پی‌اچ‌پی:
mysqli_query($con,"INSERT INTO `chnls` (`name`, `desc`, `mems`, `link`)
  VALUES ('
{$name}', '{$dec}', '{$mems}', '{$link}');"); 
  پاسخ
تشکر شده توسط : Y.P.Y ayoubsys mostafaHD
#7
(۱۳۹۵ آذر ۲۸, ۱۲:۱۳ ب.ظ)kasbookar نوشته: سعی کنید کدتون رو همیشه به صورت کامل بنویسید
این کد رو هم تست کنید
کد پی‌اچ‌پی:
mysqli_query($con,"INSERT INTO `chnls` (`name`, `desc`, `mems`, `link`)
  VALUES ('
{$name}', '{$dec}', '{$mems}', '{$link}');"); 
متوجه منظورتون نشدم
با کد شما مشکلم حل شد ممنونم.
  پاسخ
تشکر شده توسط :
#8
(۱۳۹۵ آذر ۳۰, ۱۲:۵۶ ق.ظ)mostafaHD نوشته:
(۱۳۹۵ آذر ۲۸, ۱۲:۱۳ ب.ظ)kasbookar نوشته: سعی کنید کدتون رو همیشه به صورت کامل بنویسید
این کد رو هم تست کنید
کد پی‌اچ‌پی:
mysqli_query($con,"INSERT INTO `chnls` (`name`, `desc`, `mems`, `link`)
  VALUES ('
{$name}', '{$dec}', '{$mems}', '{$link}');"); 
متوجه منظورتون نشدم
با کد شما مشکلم حل شد ممنونم.

منظورم از کامل بودن این هست که شما وقتی میای جدولت رو به صورت `test` از دیتابیست فراخوانی میکنی بقیه فیلدهای جدول رو هم به اون شکل فراخوانی کن بین `` همه جا یکسان استفاده کن
که صد البته توصیه میشه برای حفظ استانداردهای mysql بین `` نوشته بشه

موفق باشید
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان