یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاسلام من یک فرم دارم که سه تا فیلد نام و نام خانوادگی - موبایل -
ایراد (مربوط به تلویزیون و...) رو از کاربر دریافت کرده و در یک جدول
ذخیره کنه اما هر بار که کویری انجام میشه یک رکورد جدید با فیلدهای
خالی در جدول ساخته میشه.
<form action="tvform.php" class="form-container" method="post">
<h4>ثبت درخواست مشاوره و تعمیر</h4>
<label for="namefamily"><b>نام و نام خانوادگی</b></label>
<input type="text" placeholder="" id="namefamily" name="namefamily" required>
<label for="mobile"><b>شماره تماس</b></label>
<input type="text" placeholder="" id="mobile" name="mobile" required>
<label for="probleem"><b> ایراد تلویزیون </b></label>
<input type="text" placeholder="" id="probleem" name="probleem" required>
<button type="button" class="btn btn-primary" type="submit" value="Submit">ثبت درخواست مشاوره و تعمیر</bu
<?php
$namefmaily=$_post['namefamily'];
$mobile=$_post['mobile'];
$probleem=$_post['probleem'];
$db1=mysqli_connect("localhost","comserv1_cow1","DQvM6qn26wbz","comserv1_alice");
if(!$db1)
{
echo 'خطا در اتصال به بانک اطلاعاتی';
}
else{
$sql = "INSERT INTO tvform VALUES ('$namefmaily','$mobile','$probleem')";
}
if(mysqli_query($db1, $sql)){
echo "<h3>data stored in a database successfully.";
}
else{
echo "ERROR: $sql. "
. mysqli_error($db1);
}
?>
سلام اینو تست کن
INSERT INTO tvform (namefmaily,mobile,probleem)VALUES ('$namefmaily','$mobile','$probleem')
حالا اگه اسم های ستون ها همین هست اگه نه عوضشون کن
ممنون الان این ارور رو میده
ERROR: INSERT INTO tvform (namefmaily,mobile,probleem) VALUES ('','',''). Unknown column 'namefmaily' in 'field list'
با اینکه فیلدها در جدول تعریف شده
سلام.
از دیتایی که میفرستید die بگیرید تا مطمئن بشید که دیتا به درستی فرستاده میشه.
اگه دیتای خالی در دیتابیس ذخیره میشه یعنی عملیات insert درست کار میکنه و مشکل از فرم هست.
برای button یک دونه تایپ سابمیت تعریف کنید و دوباره تست کنید، توجه کنید که button حتما در بین دو تگ فرم باشه
@mostafabozorgzade
دوست عزیز لطفا یه بار سوال رو کامل بخونید تا راهنمایی اشتباه نکنید و نیاز به پیچیده کردن مسایل نباشه مشکل ایشون همینطور که آقای @mehdi0121 اشاره کردن خیلی ساده هست اسم ستون ها رو توی کوئری وارد نکردن ..!!
@aiub.safi
اروری که میده کاملا مشخصه میگه ستونی به اسم namefmaily تو جدول دیتابیس وجود نداره
شما ببینید اسم ستون هاتو تو دیتابیس چیه دقیقا همونارو تو کوئری قرار بدید مشکل حل میشه :
ساختار کلی کوئری باید به این شکل باشه :
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
$sql = "INSERT INTO tvform (namefmaily,mobile,probleem)
VALUES ('$namefmaily', '$mobile','$probleem')";
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟