我一直在努力解决这个错误。我正在尝试使用jQuery .load()方法将表单提交到PHP脚本,但遇到了提示
的错误Notice: Undefined index: member_passport in C:\xampp\htdocs\web\includes\back-end\new_member.php on line 7
Notice: Undefined index: member_passport in C:\xampp\htdocs\web\includes\back-end\new_member.php on line 8
请问我在这里做错了什么。下面是我的jQuery脚本
$("#newMember").submit(function(event){
event.preventDefault();
var reg_no = $("#reg_no").val();
var member_passport = $("#member_passport").val();
var create_member = $("#create_member").val();
$("#result").load("/web/includes/back-end/new_member.php", {
reg_no: reg_no,
member_passport: member_passport,
create_member: create_member
});
});
我的HTML 5脚本:
<form id="newMember" method="post" novalidate enctype="multipart/form-data">
<div class="form-group reg_no">
<label for="reg_no">Reg No</label>
<input type="text" class="form-control" id="reg_no" name="reg_no" placeholder="Reg No" value="<?php echo strtoupper(generateRegNo()); ?>" disabled>
<span class="help-block" id="reg_no_err"></span>
</div>
<div class='form-group member_passport'>
<label for='member_passport'>Member Passport</label>
<input type='file' class='form-control' id='member_passport' name='member_passport' placeholder='Member Passport'>
<span class='help-block' id='member_passport_err'></span>
</div>
<button type="submit" class="btn btn-lg btn-primary" id="create_member" name="create_member" style="border-radius:2px !important;">Create Member</button>
</form>
我的PHP脚本
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['create_member'])){
$reg_no = escape_string($_POST['reg_no']);
$member_passport = $_FILES['member_passport']['name'];
$member_passport_tmp = $_FILES['member_passport']['tmp_name'];
move_uploaded_file($member_passport_tmp, "/web/images/{$member_passport}");
?>