我有以下代码,包含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";
}
?>
只有当我插入最后一个上传住所证书按钮时,才会进入其他区块。
答案 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)
,因此超出了最大尺寸。
改变价值。