علی صبایی
2 سال پیش توسط علی صبایی مطرح شد
4 پاسخ

عدم دریافت اطلاعات فرم در فایل php

سلام من یک فرم دارم که سه تا 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 تعریف شده


ثبت پرسش جدید
سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 2 سال پیش آپدیت شد
0

با سلام،
متغیر های سوپر گلوبال رو همونطوری که تعریف شده باید استفاده کنید.
بصورت Uppercase استفاده کنید ببینید حل میشه؟

$ad=$_POST['ad'];  
$bb=$_POST['bb'];  
$cc=$_POST['cc'];  
if (!isset($_POST['ad'])) {  
echo "Variable  'ad' is not set .<br>";
}

محمد مهدی امیری
تخصص : جوجه برنامه نویس PHP
@wpuser 2 سال پیش مطرح شد
0

شما دوست عزیز سوپر گلوبال $_POST رو با حروف کوچیک نوشتی که اشتباه هستش


علی صبایی
تخصص : برنامه نویس جنگو
@aiub.safi 2 سال پیش مطرح شد
1

ممنونم عالی بود حل شد مشکل 🌷🌹🌹🌷


علی صبایی
تخصص : برنامه نویس جنگو
@aiub.safi 2 سال پیش مطرح شد
1

از هر دو عزیز سپاسگذارم.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام