所以我尝试使用下面的表单构建基本文件上传。但是,当我尝试从' 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>
答案 0 :(得分:1)
您必须提供输入元素name
属性。控件成功(即完全提交)需要该名称,并在PHP解析表单数据时确定用于$_POST
数组的密钥。
答案 1 :(得分:1)
对于每个输入,您需要NAME属性
<input type="text" class="form-control" name="videoTitle" id="videoTitle" placeholder="Enter a title..." required>
并使用$ _POST [&#39; videoTitle&#39;]访问它。
答案 2 :(得分: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>