未定义索引:使用jQuery .load()方法提交表单时,PHP中的member_passport错误

时间:2018-08-29 20:17:03

标签: javascript php jquery html5

我一直在努力解决这个错误。我正在尝试使用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}");

?>

0 个答案:

没有答案