我正在创建一个类似facebook的发布系统。但是,当我将数据存储在MySQL数据库中时,出现了此问题。 每次重新加载页面时,我的最新帖子都会一次又一次地自动保存。这是我的代码
<?php
$con= mysqli_connect($host, $myuser, $mypassword, $mydb);
if(isset($_POST['Launch'])) {
$title= $_POST['title'];
$desc= $_POST['desc'];
$date=date("Y-m-d h:i:sa");
$users= $_SESSION['username'];
$q= "INSERT INTO `leashes` (`id`, `user_name`, `title`, `description`, `date_time`)
VALUES('','".$users."', '".$title."', '".$desc."', '".$date."')";
$r= mysqli_query($con, $q);
if($r){
echo 'Done';
}else{
echo $q;
}
}
?>
我有一个登录系统,可以从中获取用户名。请帮助我克服这个问题。
是否正在使用用户的登录数据?
答案 0 :(得分:0)
插入数据后只需取消设置 form.field.m-sm.px-md(@submit.prevent="onSearch")
.control.has-icons-right
input.input.is-rounded(type="search" placeholder="Search" v-model="q")
span.icon.is-right
fa(icon="search")
。
按如下所示更改代码。
$_POST['Launch']
答案 1 :(得分:0)
首先,检查您的Mysqli连接是否正常工作?
$q= $con->query("INSERT INTO `leashes` (`id`, `user_name`, `title`, `description`, `date_time`)
VALUES('','".$users."', '".$title."', '".$desc."', '".$date."')");
if($q)
{
echo "Data inserted";
} else
{
echo "ERROR : Failed";
}
然后,您应该尝试以下代码:
{{1}}
请不要忘记放置mysqli注入预防方法。