سلام من یک فرم دارم که سه تا input داره و این input ها علی رغم ارسال به فایل php با متد post چیزی در فایل php دریافت نمیکنم
و تابع isset هم نسون میده که نتونسته از فرم چیزی بگیره و داخل جدول ها هم هر بار یک رکورد با فیلدهای خالی ساخته میشه
<form action="sabt.php" class="form-container" method="post">
<h4>ثبت درخواست مشاوره و تعمیر</h4>
<label for="ad"><b>نام و نام خانوادگی</b></label>
<input type="text" placeholder="" id="ad" name="ad" required>
<label for="bb"><b>شماره تماس</b></label>
<input type="text" placeholder="" id="bb" name="bb" required>
<label for="cc"><b> ایراد تلویزیون </b></label>
<input type="text" placeholder="" id="cc" name="cc" required>
<button type="submit" value="Submit" class="btn btn-light"> ثبت درخواست مشاوره و تعمیر</button>
<button type="button" class="btn cancel" onclick="closeForm()">بستن فرم</button>
</form>
<?php
$ad=$_post['ad'];
$bb=$_post['bb'];
$cc=$_post['cc'];
if (!isset($_post['ad'])) {
echo "Variable 'ad' is not set .<br>";
}
echo "$ad";
$db1=mysqli_connect("localhost","comserv1_cow1","DQvM6qn26wbz","comserv1_alice");
if(!$db1)
{
echo 'خطا در اتصال به بانک اطلاعاتی';
}
else{
$sql="INSERT INTO tvform (ad,bb,cc) VALUES ('$ad','$bb','$cc')";
}
if(mysqli_query($db1, $sql)){
echo " $ad . <h3>data stored in a database successfully.";
}
else{
echo "ERROR: $sql. "
. mysqli_error($db1);
}
?>
و نتیجه نهایی بصورت زیر است
Variable 'ad' is not set .
data stored in a database successfully.
داخل جدول هم رکورد ایجاد میشه با فیلد خالی
نوع فیلدها هم varchar(12) utf8_persian_ci تعریف شده
با سلام،
متغیر های سوپر گلوبال رو همونطوری که تعریف شده باید استفاده کنید.
بصورت Uppercase استفاده کنید ببینید حل میشه؟
$ad=$_POST['ad'];
$bb=$_POST['bb'];
$cc=$_POST['cc'];
if (!isset($_POST['ad'])) {
echo "Variable 'ad' is not set .<br>";
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟