PDA

View Full Version : خطای Warning: mysqli_query(): Empty query in ( خیلی فوری)



ali_fyz
پنج شنبه 17 مهر 1393, 13:24 عصر
من یه کد اینسرت نوشتم برای چندتا تکس باکس. همه توی یک صفحه هستن. برای اینکه وقتی صفحه رو باز میکنم به ایراد نخوره با isset چک کردم. حالا این ارور میاد کسی میتونه کمک کنه؟؟

saeed-71
پنج شنبه 17 مهر 1393, 13:37 عصر
سلام.
کد رو قرار بدید
------

http://www.php-pro.ir/edu (http://php-pro.ir/edu)

ali_fyz
پنج شنبه 17 مهر 1393, 13:43 عصر
if(isset($_POST['submit'])){
$CU_Name = mysqli_real_escape_string($con, $_POST['CU_Name']);
$CU_Legal_Name = mysqli_real_escape_string($con, $_POST['CU_Legal_Name']);
$CU_Address = mysqli_real_escape_string($con, $_POST['CU_Address']);
$CU_Address2 = mysqli_real_escape_string($con, $_POST['CU_Address2']);
$CU_Tel = mysqli_real_escape_string($con, $_POST['CU_Tel']);
$CU_Tel2 = mysqli_real_escape_string($con, $_POST['CU_Tel2']);
$CU_Tel3 = mysqli_real_escape_string($con, $_POST['CU_Tel3']);
$CU_Fax = mysqli_real_escape_string($con, $_POST['CU_Fax']);
$CU_Mobile = mysqli_real_escape_string($con, $_POST['CU_Mobile']);
$CU_Mobile2 = mysqli_real_escape_string($con, $_POST['CU_Mobile2']);
$CU_Mobile3 = mysqli_real_escape_string($con, $_POST['CU_Mobile3']);
$CU_Zip_Code = mysqli_real_escape_string($con, $_POST['CU_Zip_Code']);
$CU_Sms = mysqli_real_escape_string($con, $_POST['CU_Sms']);
$CU_Email1 = mysqli_real_escape_string($con, $_POST['CU_Email1']);
$CU_Email2 = mysqli_real_escape_string($con, $_POST['CU_Email2']);
$CU_Site = mysqli_real_escape_string($con, $_POST['CU_Site']);
$CU_Gender = mysqli_real_escape_string($con, $_POST['CU_Gender']);
$CU_Education = mysqli_real_escape_string($con, $_POST['CU_Education']);
$CU_Picture = mysqli_real_escape_string($con, $_POST['CU_Picture']);
$CU_Job = mysqli_real_escape_string($con, $_POST['CU_Job']);
$CU_How_Meet = mysqli_real_escape_string($con, $_POST['CU_How_Meet']);
$G_10_Reagent = mysqli_real_escape_string($con, $_POST['G_10_Reagent']);
$CU_Kind_Inform = mysqli_real_escape_string($con, $_POST['CU_Kind_Inform']);
$CU_City = mysqli_real_escape_string($con, $_POST['CU_City']);
$CU_Date_Birth = mysqli_real_escape_string($con, $_POST['CU_Date_Birth']);
$CU_Date_Birth_Spouse = mysqli_real_escape_string($con, $_POST['CU_Date_Birth_Spouse']);
$CU_Date_Married = mysqli_real_escape_string($con, $_POST['CU_Date_Married']);
$CU_Event1 = mysqli_real_escape_string($con, $_POST['CU_Event1']);
$CU_Event1_Text = mysqli_real_escape_string($con, $_POST['CU_Event1_Text']);
$CU_Event2 = mysqli_real_escape_string($con, $_POST['CU_Event2']);
$CU_Event2_Text = mysqli_real_escape_string($con, $_POST['CU_Event2_Text']);
$CU_Event3 = mysqli_real_escape_string($con, $_POST['CU_Event3']);
$CU_Event3_Text = mysqli_real_escape_string($con, $_POST['CU_Event3_Text']);
$CU_Description = mysqli_real_escape_string($con, $_POST['CU_Description']);

$sql="INSERT INTO customer (CU_Name, CU_Legal_Name, CU_Address,CU_Address2, CU_Tel, CU_Tel2, CU_Tel3, CU_Fax, CU_Mobile, CU_Mobile2, CU_Mobile3, CU_Zip_Code, CU_Sms, CU_Email1,CU_Email2, CU_Site, CU_Gender, CU_Education, CU_Job, CU_Picture, CU_How_Meet, G_10_Reagent, CU_Kind_Inform, CU_City, CU_Date_Birth, CU_Date_Birth_Spouse, CU_Date_Married, CU_Event1, CU_Event1_Text, CU_Event2, CU_Event2_Text, CU_Event3, CU_Event3_Text, CU_Description)
VALUES ('$CU_Name', '$CU_Legal_Name', '$CU_Address', '$CU_Address2', '$CU_Tel', '$CU_Tel2', '$CU_Tel3', '$CU_Fax', '$CU_Mobile', '$CU_Mobile2', '$CU_Mobile3', '$CU_Zip_Code', '$CU_Sms', '$CU_Email1', '$CU_Email2', '$CU_Site', '$CU_Gender', '$CU_Education', '$CU_Job', '$CU_Picture', '$CU_How_Meet', '$G_10_Reagent', '$CU_Kind_Inform', '$CU_City', '$CU_Date_Birth', '$CU_Date_Birth_Spouse', '$CU_Date_Married', '$CU_Event1', '$CU_Event1_Text', '$CU_Event2', '$CU_Event2_Text', '$CU_Event3', '$CU_Event3_Text', '$CU_Description')";
}


if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo "اطلاعات شما با موفقیت ثبت شد.";


mysqli_close($con);
?>


سلام.
کد رو قرار بدید
------

http://www.php-pro.ir/edu (http://php-pro.ir/edu)

ali_fyz
شنبه 19 مهر 1393, 08:29 صبح
کسی نیست بتونه کمک کنه؟؟

Mohammadsgh
شنبه 19 مهر 1393, 08:51 صبح
دوست گرامی کد رو تو bbcode ویرایشگر برای php بزارید که واضح باشه و بشه فهمید چی به چیه؟

ali_fyz
شنبه 19 مهر 1393, 09:15 صبح
دوست گرامی کد رو تو bbcode ویرایشگر برای php بزارید که واضح باشه و بشه فهمید چی به چیه؟




if(isset($_POST['submit'])){
$CU_Name = mysqli_real_escape_string($con, $_POST['CU_Name']);
$CU_Legal_Name = mysqli_real_escape_string($con, $_POST['CU_Legal_Name']);
$CU_Address = mysqli_real_escape_string($con, $_POST['CU_Address']);
$CU_Address2 = mysqli_real_escape_string($con, $_POST['CU_Address2']);
$CU_Tel = mysqli_real_escape_string($con, $_POST['CU_Tel']);
$CU_Tel2 = mysqli_real_escape_string($con, $_POST['CU_Tel2']);
$CU_Tel3 = mysqli_real_escape_string($con, $_POST['CU_Tel3']);
$CU_Fax = mysqli_real_escape_string($con, $_POST['CU_Fax']);
$CU_Mobile = mysqli_real_escape_string($con, $_POST['CU_Mobile']);
$CU_Mobile2 = mysqli_real_escape_string($con, $_POST['CU_Mobile2']);
$CU_Mobile3 = mysqli_real_escape_string($con, $_POST['CU_Mobile3']);
$CU_Zip_Code = mysqli_real_escape_string($con, $_POST['CU_Zip_Code']);
$CU_Sms = mysqli_real_escape_string($con, $_POST['CU_Sms']);
$CU_Email1 = mysqli_real_escape_string($con, $_POST['CU_Email1']);
$CU_Email2 = mysqli_real_escape_string($con, $_POST['CU_Email2']);
$CU_Site = mysqli_real_escape_string($con, $_POST['CU_Site']);
$CU_Gender = mysqli_real_escape_string($con, $_POST['CU_Gender']);
$CU_Education = mysqli_real_escape_string($con, $_POST['CU_Education']);
$CU_Picture = mysqli_real_escape_string($con, $_POST['CU_Picture']);
$CU_Job = mysqli_real_escape_string($con, $_POST['CU_Job']);
$CU_How_Meet = mysqli_real_escape_string($con, $_POST['CU_How_Meet']);
$G_10_Reagent = mysqli_real_escape_string($con, $_POST['G_10_Reagent']);
$CU_Kind_Inform = mysqli_real_escape_string($con, $_POST['CU_Kind_Inform']);
$CU_City = mysqli_real_escape_string($con, $_POST['CU_City']);
$CU_Date_Birth = mysqli_real_escape_string($con, $_POST['CU_Date_Birth']);
$CU_Date_Birth_Spouse = mysqli_real_escape_string($con, $_POST['CU_Date_Birth_Spouse']);
$CU_Date_Married = mysqli_real_escape_string($con, $_POST['CU_Date_Married']);
$CU_Event1 = mysqli_real_escape_string($con, $_POST['CU_Event1']);
$CU_Event1_Text = mysqli_real_escape_string($con, $_POST['CU_Event1_Text']);
$CU_Event2 = mysqli_real_escape_string($con, $_POST['CU_Event2']);
$CU_Event2_Text = mysqli_real_escape_string($con, $_POST['CU_Event2_Text']);
$CU_Event3 = mysqli_real_escape_string($con, $_POST['CU_Event3']);
$CU_Event3_Text = mysqli_real_escape_string($con, $_POST['CU_Event3_Text']);
$CU_Description = mysqli_real_escape_string($con, $_POST['CU_Description']);

$sql="INSERT INTO customer (CU_Name, CU_Legal_Name, CU_Address,CU_Address2, CU_Tel, CU_Tel2, CU_Tel3, CU_Fax, CU_Mobile, CU_Mobile2, CU_Mobile3, CU_Zip_Code, CU_Sms, CU_Email1,CU_Email2, CU_Site, CU_Gender, CU_Education, CU_Job, CU_Picture, CU_How_Meet, G_10_Reagent, CU_Kind_Inform, CU_City, CU_Date_Birth, CU_Date_Birth_Spouse, CU_Date_Married, CU_Event1, CU_Event1_Text, CU_Event2, CU_Event2_Text, CU_Event3, CU_Event3_Text, CU_Description)
VALUES ('$CU_Name', '$CU_Legal_Name', '$CU_Address', '$CU_Address2', '$CU_Tel', '$CU_Tel2', '$CU_Tel3', '$CU_Fax', '$CU_Mobile', '$CU_Mobile2', '$CU_Mobile3', '$CU_Zip_Code', '$CU_Sms', '$CU_Email1', '$CU_Email2', '$CU_Site', '$CU_Gender', '$CU_Education', '$CU_Job', '$CU_Picture', '$CU_How_Meet', '$G_10_Reagent', '$CU_Kind_Inform', '$CU_City', '$CU_Date_Birth', '$CU_Date_Birth_Spouse', '$CU_Date_Married', '$CU_Event1', '$CU_Event1_Text', '$CU_Event2', '$CU_Event2_Text', '$CU_Event3', '$CU_Event3_Text', '$CU_Description')";
}


if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo "اطلاعات شما با موفقیت ثبت شد.";


mysqli_close($con);
?>

captain_hamid
شنبه 19 مهر 1393, 10:08 صبح
بعد از تشکیل کوئری خارج از بلاک if اینو بگذارین. خروجی ببینن چیه؟
echo $sql;

ali_fyz
شنبه 19 مهر 1393, 10:43 صبح
بعد از تشکیل کوئری خارج از بلاک if اینو بگذارین. خروجی ببینن چیه؟
echo $sql;

نه متاسفانه درست نشد. دلیل اینکه این پیغامو میده اینه که بار اول که صفحه بالا میاد کوئری پر نیست این خطا رو میده وگرنه وقتی اطلاعات وارد میکنم دکمه ثبت میزنم رکورد ثبت میشه و دیگه پیغام نمیاد. حالا نمیدونم چطور برای بار اول یک کاری بکنم که بابت خالی بودنش خطا نده. این راهنمایی که شما هم کردین باز هم خالی میفرسته و بازم همون خطا میاد.مرسی.
یکی به دادم برسه...:ناراحت:

captain_hamid
شنبه 19 مهر 1393, 10:48 صبح
شما سوالتون رو درست مطرح نکردین. من اشتباه متوجه شدم.
خوب راه حل اینه
شما دستورات کوئری و ثبت با موفقیت رو داخل همون بلاکی که چک میکنید کلید submit ست شده یا نه قرار بدین.
یعنی داخل بلاک

if(isset($_POST['submit']))

ali_fyz
شنبه 19 مهر 1393, 10:51 صبح
شما سوالتون رو درست مطرح نکردین. من اشتباه متوجه شدم.
خوب راه حل اینه
شما دستورات کوئری و ثبت با موفقیت رو داخل همون بلاکی که چک میکنید کلید submit ست شده یا نه قرار بدین.
یعنی داخل بلاک

if(isset($_POST['submit']))

واقعا ممنون دوست عزیز