گرفتن مشخصات و نمایش در همان صفحه در php
سلام.
من برای پروژه م دارم در یک صفحه اطلاعات شخص رو میگیرم و میخوام بعد از سابمیت کردن تو همون صفحه نشون بده. این کد فرممه:
1 2 3 4 5 6 7 8 9 10 11 |
<form action="" method="POST" class="frmRegFull"> <label>نام</label> <input type="text" name="fName" placeholder="نام..."> <label>نام خانوادگی</label> <input type="text" name="lName" placeholder="نام خانوادگی..."> <label>شماره دانشجویی</label> <input type="text" name="stNum" placeholder="شماره دانشجویی..."> <label>رشته تحصیلی</label> <input type="text" name="fld" placeholder="رشته تحصیلی..."> <button>ثبت نام</button> </form> |
حالا در ادامه کدهای php رو اینجوری نوشتم:
1 2 3 4 5 6 7 8 9 |
<?php $fName = $_POST["fName"]; $lName = $_POST["lName"]; $stNum = $_POST["stNum"]; $fld = $_POST["fld"]; $query = "INSERT INTO `student_tb`(`fname`, `lname`, `stnum`,`field`) VALUES ('$fName', '$lName', '$stNum', '$fld')"; ?> |
ولی متاسفانه خطوطی که مربوط به مقداردهی به متغیرهام هست رو ارور میده. همون $fName=$_POST[“fName”] و ۳ خط بعدش منظورم هست. ارور این هست که البته برای هر ۴ خط این ارور رو میده
Notice: Undefined index: fName in C:xampphtdocsMain ProjectLogin.php on line 59
ممنون میشم راهنماییم کنید. البته بازم سوال دارم
پاسخ ( ۱ )
سلام
اگر مانند عکسی ضمیمه کردم عمل کنید درست میشه.
اولین کار اینه که برای button خود یه name و همچنین “type=”submit قرار بدید
بعد باید کدهای php ای که نوشتید رو داخل قطعه کد زیر قرار بدید:
دستور بالا چک می کنه که ببینه اگر button شما کلیک شد مقدار دهی کنه.
خطایی که شما دریافت می کنید هم بخاطر همینه که مقدار برای آنها نیست
ضمیمه ها