گرفتن مشخصات و نمایش در همان صفحه در php

0 رأی
میانگین بازدید روزانه 0.4953 بازدید

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

		<form action="" method="POST" class="frmRegFull">
			<label>نام</label>
				<br><input type="text" name="fName" placeholder="نام...">
				<br><br><label>نام خانوادگی</label>
				<br><input type="text" name="lName" placeholder="نام خانوادگی...">
				<label>شماره دانشجویی</label>
				<br><input type="text" name="stNum" placeholder="شماره دانشجویی...">
				<br><br><label>رشته تحصیلی</label>
				<br><input type="text" name="fld" placeholder="رشته تحصیلی...">
			<br><button type="submit" style="margin: 50px 300px 0 0 ">ثبت نام</button>
		</form>

حالا در ادامه کدهای php رو اینجوری نوشتم:

		<?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"]  و 3 خط بعدش منظورم هست. ارور این هست که البته برای هر 4 خط این ارور رو میده

Notice: Undefined index: fName in C:\xampp\htdocs\Main Project\Login.php on line 59

سوال 3 ماه قبل در تالار برنامه نویسی توسط سیما (9 امتیاز)
ویرایش 3 ماه قبل توسط moderator

1 جواب

+1 رأی

وقتی شما در فرم خودت action رو خالی میگذاری بعد از ارسال فرم همون صفحه دوباره لود میشه. کافیه که کد php رو بالای فرم قرار یه صورت زیر قرار بدی

if(isset($_POST["fName"]){
$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')";
}

<form action="" method="POST" class="frmRegFull">
    <label>نام</label>
        <br><input type="text" name="fName" placeholder="نام...">
        <br><br><label>نام خانوادگی</label>
        <br><input type="text" name="lName" placeholder="نام خانوادگی...">
        <label>شماره دانشجویی</label>
        <br><input type="text" name="stNum" placeholder="شماره دانشجویی...">
        <br><br><label>رشته تحصیلی</label>
        <br><input type="text" name="fld" placeholder="رشته تحصیلی...">
    <br><button type="submit" style="margin: 50px 300px 0 0 ">ثبت نام</button>
</form>
جواب 3 ماه قبل توسط masumeh askari_51593 (10 امتیاز)
ویرایش 3 ماه قبل توسط moderator

سوال های مشابه

0 رأی
1 جواب میانگین بازدید روزانه 0.2239 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.08182 بازدید
سوال 6 سال قبل در تالار برنامه نویسی توسط IMANAZADI (72 امتیاز)
0 رأی
0 جواب میانگین بازدید روزانه 0.3333 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.04102 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.2181 بازدید
سوال 1 سال قبل در تالار برنامه نویسی توسط add member_194297270 (0 امتیاز)
0 رأی
0 جواب میانگین بازدید روزانه 0.145 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1356 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.155 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.1493 بازدید
سوال 1 سال قبل در تالار برنامه نویسی توسط mo4sa (0 امتیاز)
کانال تلگرام جواب یاب
...