Bootstrap表单不发送文件名

时间:2016-07-21 00:10:44

标签: php html twitter-bootstrap-3

我在bannervipsites.php中写了一个表格:

<form role="form" action="index.php" method ="post">
   <div class="form-group">
      <label>نام بنر :</label>
      <input class="form-control" name="sname" placeholder="نام فارسی یا لاتین بنر">
   </div>
   <div class="form-group">
      <label>URL : </label>
      <input class="form-control" name="surl" placeholder="http://">
   </div>
   <div class="form-group">
      <label>Upload banner :</label>
      <input type="file" name='upfile' id='upfile' class="filestyle" data-buttonName="btn-primary" data-buttonBefore="true" data-icon="false" >
      <input type='hidden' name='bform' value='file'>
      <input type='hidden' name='MAX_FILE_SIZE' value='100720'>
   </div>
   <?php
      if ($acctype != 1) {
      ?>
   <div class="form-group">                                             
      <label>حداکثر بازدید در ساعت : (عدد 0 یعنی نامحدود)</label>
      <input class="form-control" name="scph" placeholder="سقف بازدید در ساعت از چه عددی  فراتر نرود؟">
   </div>
   <?php
      }
      ?>
   <div class="form-group">
      <label>روی مربع کلیک کنید : </label>
      <div class="g-recaptcha"></div>
   </div>
   <input type="hidden" name="fform" value="bannervip">
   <input type="hidden" name="sid" value="0">
   <input id="submit" name="submit" value="اضافه کردن" class="btn btn-success" type="submit">
   <button type="button" class="btn btn-default" data-dismiss="modal">بستن</button>
</form>

然后将其发布到index.php 但upfile(上传文件的名称)不发送。 我无法得到

echo $_FILES['upfile']['tmp_name'];
index.php中的

问题是什么?这对我来说很奇怪。 它在最后一个模板中工作。(index.php可以,我确定) 引导表单有什么问题

1 个答案:

答案 0 :(得分:1)

添加

enctype= "multipart/form-data"

到你的表格。