2014-06-28 57 views
0

有問題所以我想用下面的表格建立一個基本的文件上傳。但是,當我嘗試訪問變量形式的行動中設置的'uploadVideo.php'腳本它不起作用。例如,我試圖通過使用$ _POST ['title']來獲得標題,並且什麼也沒有顯示出來。可能它是一個小錯誤,但我一直在努力,很長一段時間,我找不到問題。

<form role="form" action="php/functions/uploadVideo.php" method="POST" 
         onsubmit="return checkFile(2097152)"> 
        <div class="form-group"> 
         <label for="videoTitle">Title</label> 
         <input type="text" class="form-control" id="videoTitle" placeholder="Enter a title..." required> 
        </div> 
        <div class="form-group"> 
         <label for="description">Description</label> 
         <textarea class="form-control" id="videoDescription" rows="5" required></textarea> 
        </div> 
        <div class="form-group"> 
         <label for="videoTags">Tags</label> 
         <input type="text" class="form-control" id="videoTags" placeholder="Separate tags with a commma..." required> 
        </div> 
        <div class="form-group"> 
         <label for="exampleInputFile">File input</label> 
         <input type="file" id="videoFile" required> 
        </div> 
        <center><button id="upload-video-btn" type="submit" class="btn btn-default">Upload</button></center> 
       </form> 

回答

1

你必須給你的輸入元素name屬性。該名稱是控制成功(即完全提交)所必需的名稱,並且在PHP解析表單數據時確定用於$_POST數組的鍵。

+0

媽,我把ID而不是名字的......非常感謝! – user43051

1

每個輸入你需要NAME屬性

<input type="text" class="form-control" name="videoTitle" id="videoTitle" placeholder="Enter a title..." required> 

與$ _ POST [ 'videoTitle']訪問它。

0

您需要輸入名稱參數: 這裏是正確的代碼

<form role="form" action="php/functions/uploadVideo.php" method="POST" 
          onsubmit="return checkFile(2097152)"> 
         <div class="form-group"> 
          <label for="videoTitle">Title</label> 
          <input type="text" class="form-control" id="videoTitle" name="videoTitle" placeholder="Enter a title..." required> 
         </div> 
         <div class="form-group"> 
          <label for="description">Description</label> 
          <textarea class="form-control" id="videoDescription" name="videoDescription" rows="5" required></textarea> 
         </div> 
         <div class="form-group"> 
          <label for="videoTags">Tags</label> 
          <input type="text" class="form-control" id="videoTags" name="videoTags" placeholder="Separate tags with a commma..." required> 
         </div> 
         <div class="form-group"> 
          <label for="exampleInputFile">File input</label> 
          <input type="file" id="videoFile" name="videoFile" required> 
         </div> 
         <center><button id="upload-video-btn" name="upload-video-btn" type="submit" class="btn btn-default">Upload</button></center> 
        </form>