[英]Getting problem in storing data in Mysql database using php
我正在創建一個像 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;
}
}
?>
我有一個登錄系統,可以從中獲取用戶名。 請幫助我克服這個問題。
使用用戶的登錄數據是否會發生這種情況?
只需在插入數據后取消設置$_POST['Launch']
。
更改您的代碼,如下所示。
if($r){
echo 'Done';
unset($_POST['Launch']);
}
首先,檢查您的 Mysqli 連接是否正常工作?
$con= mysqli_connect("sql103.ezyro.com", "ezyro_24157515", "fq3850whf75pj5", "ezyro_24157515_Leash");
if($con) {
echo "Connected";
} else { echo "not Connected"; }
然后,您應該嘗試以下代碼:
$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";
}
請不要忘記把mysqli注入預防方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.