使用php将数据存储在Mysql数据库中时出现问题

时间:2019-11-20 11:03:19

标签: php mysql

我正在创建一个类似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;
        }
        }

?>

我有一个登录系统,可以从中获取用户名。请帮助我克服这个问题。

是否正在使用用户的登录数据?

2 个答案:

答案 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注入预防方法。