我正在自学,所以如果这是一个“新手”,我会提前道歉。问题,但我搜索了互联网,无法找到解决方案。
所以我创建了一个HTML表单,在那个表单中我添加了Dropzone.js,人们上传文件。完成后,单击一个按钮将其保存为MySQL表单,这一切都很有效。问题是人们在文件完成上传之前单击按钮。为了解决这个问题,我创建了一个“如果声明”和#39;检查上传的文件是否存在。如果它尚未上传,则会触发JavaScript警报,该警报全部有效,但会刷新页面,从而删除所有插补数据。
// This is when the button is clicked
if(isset($_POST['Upload'])){
if (file_exists(blah blah) {
//All my MySQL stuff is in here
//If it isn't uploaded
} else {
echo '<script language="javascript">';
echo 'alert("Please upload at least one file")';
echo 'return false';
echo '</script>';
}}
尽管&#39;返回false&#39 ;;它仍然重置页面?
任何帮助将不胜感激,谢谢!
答案 0 :(得分:-1)
你能告诉我所有代码吗?您可以通过验证来完成许多方法。您可以设置一个增加文件上传的变量。如果变量值为零则返回false表单将不会提交。
Php不支持这种echo'return false'。你必须为此目的使用JavaScript验证。