PHP - 表单未通过附加文件上传按钮提交

PHP - Form not submiteed on additional file upload button

我有以下带有 5 个文件上传按钮的代码。 其中 4 个正常工作,但是当我插入第 5 个上传按钮时,我的表单没有提交。 即它重定向到操作页面,但未调用 isset()

HTML

    <form action="g.php" method="post" enctype="multipart/form-data">


            <div class="col-lg-4 ">
                <div class="form-group">
                    <label for="InputName">Upload Photograph: </label>
                    <div class="input-group">
                            <span class="input-group-btn">
                                <span class="btn btn-default btn-file">
                                            <input type="file" name="stud_photo" id="stud_photo" required>
                                </span>
                            </span>

                    </div>
                </div>
            </div>

 <div class="col-lg-4">
                <div class="form-group">
                    <label for="InputName">Upload Course Admissoin Receipt: </label>
                    <div class="input-group">
                            <span class="input-group-btn">
                                <span class="btn btn-default btn-file">
                                            <input type="file" name="course_admission_receipt" id="course_admission_receipt" required>
                                </span>
                            </span>

                    </div>
                </div>
            </div>

            <div class="col-lg-4 ">
                <div class="form-group">
                    <label for="InputName">Upload Health Certificate: </label>
                    <div class="input-group">
                            <span class="input-group-btn">
                                <span class="btn btn-default btn-file">
                                            <input type="file" name="health_certificate" id="health_certificate" required>
                                </span>
                            </span>

                    </div>
                </div>
            </div>

            <div class="clearfix"></div>

<div class="row">
    <div class="col-lg-4 col-md-push-1">
                <div class="form-group">
                    <label for="InputName">Upload Character Certificate: </label>
                    <div class="input-group">
                            <span class="input-group-btn">
                                <span class="btn btn-default btn-file">
                                            <input type="file" name="character_certificate" id="character_certificate" required />

                                </span>
                            </span>
                    </div>
        </div>
    </div>


    <div class="col-lg-4 col-md-push-1">
        <div class="form-group">
                    <label for="InputName">Upload Residence Certificate: </label>
            <div class="input-group">
                            <span class="input-group-btn">
                                <span class="btn btn-default btn-file">

                        <input type="file" name="resident_certificate" id="resident_certificate" />
                                </span>
                            </span>

                        </div>
                </div>
        <div>    

</div> <!-- row-->

    <div class="center">
            <input type="submit" value="Submit Form" name="register" class="btn btn-default btn-lg">                            
        </div>


</form>

PHP

<?php
echo "Im goin in <br>";

if(isset($_POST['register'])){
    echo "im here";
}

else{
    echo "I am not there";
}

?>

只有当我插入最后一个上传居住证按钮时,它才会进入else块。

就在提交按钮上方,您在 html、

中有错误
<div>    // this div should be a closing div

</div> <!-- row-->

像这样,

</div>    

</div> <!-- row-->

错误既不在 HTML 代码中也不在 PHP 中。 我检查了我的 php.ini 文件,发现了这一行

post_max_size = 3M

我改成了

post_max_size = 30M

这意味着最多可以使用 $_POST 方法提交 30 Mb 的数据。 由于我每张上传图片 (800-1000kb),它超过了最大尺寸。 更改值有效。