PHP - 表单未附加文件上传按钮

时间:2015-10-25 03:58:11

标签: php html isset

我有以下代码,包含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";
}

?>

只有当我插入最后一个上传住所证书按钮时,才会进入其他区块。

2 个答案:

答案 0 :(得分:2)

在提交按钮上方,您在html中有错误,

<div>    // this div should be a closing div

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

像这样,

</div>    

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

答案 1 :(得分:0)

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

post_max_size = 3M

我把它改成了

post_max_size = 30M

这意味着可以使用$ _POST方法提供最多30 Mb的数据。 由于我每次上传图片(800-1000kb),因此超出了最大尺寸。 改变价值。