提交表格运行两次?

时间:2017-06-11 20:50:00

标签: php forms

即时使用基本的isset / form php文件:

if (isset($_POST['submitproduct']) ){ 
if (isset($_FILES['imageupload'])){  *some code* ..}

 <form method="POST" action="addproduct.php" enctype="multipart/form-data">
    <label>productname</label><br/>
    <input type="text" name="name"><br/>
    <input name="imageupload" type="file" id="image" placeholder="imageupload" />
    <input type="submit" name="submitproduct">
</form>

所以我认为这个相当正常的例程,表单提交,它获取数据并将其添加到sql数据库,这里没有错误,但是在他完成php脚本之后浏览器出于某种原因不会跳过isset($ _ POST ['submitproduct']喜欢它因为某些原因再次被提交,因为没有设置变量,obv会在下面的代码中抛出错误?我已经编写了类似这样的基于isset $ _POST的类似脚本,但这是我第一次得到这个错误,唯一的区别是,它是我第一次使用encytpe。我试图把标题(位置)放到脚本完成后退出,但他只是忽略了它,我真的对这个行为一无所知,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,试图访问我忘记删除的脚本中的未定义变量...由于某种原因没有让他成功完成脚本,但是让他重新运行脚本而没有发布数据O_o < / p>