添加完一次“愿望”后,每刷新一次,就自动添加一条新愿望。。。
添加完一次“愿望”后,每刷新一次,就自动添加一条新愿望,这个应该怎么处理,
unset($_POST['add'])注销了这个变量,为什么也不好用呢?
<h1>许愿墙</h1> <?php $connect = mysqli_connect('localhost', 'root', '', 'wish'); mysqli_query($connect, 'set names utf8'); if (isset($_POST['add'])) { $color = $_POST['color']; $content = $_POST['content']; $name = $_POST['name']; $sql = "INSERT wish_paper VALUES (DEFAULT, \"$color\",\"$content\",\"$name\",DEFAULT)"; if (mysqli_query($connect, $sql)) { unset($_POST['add']); } }
0
收起
正在回答
1回答
您好,当添加愿望成功之后,让其重新跳转到首页或者是当前页面就可以解决哦~如果没有进行跳转,表单中是一直存储着许愿操作时的数据的,因此当你每刷新一次就会重新写入一次。
解决方案:判断许愿数据是否写入成功,写入成功之后提示用户添加愿望成功并且跳转至首页。可参考:
echo "<script>alert('许愿成功');window.location.href="index.php"</script>";
如果解决了您的问题,请采纳。祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星