1
我有以下形式:爲什麼我的表單中的值沒有插入到數據庫中?
<form id ="classadderform" action="formsubmit.php" method="POST">
<input type ="checkbox" name="note" value = "Note1"></input>
<input type="submit" value="Click Me" style="width:300px;">
</form>
一旦提交,代碼重定向到formsubmit.php。部分的代碼有以下幾點:
$db = new mysqli("sql...byethost8.com", "b8_163//....(database info));
$id = $_SESSION['id'];
.......
if(isset($_POST['note'])){
if($id){
$db->query("UPDATE answers SET WordLevel = 'Difficult' WHERE user_id=$id"); //<<<UPDATES SUCCESSFULLY
$notevalue=$_POST['note'];
$db->query("INSERT INTO answers (user_id, ValueColumn) VALUES ($id,'$notevalue')"); //<<<<<DOESN'T UPDATE
的WordLevel柱成功更新,但命名爲note
的輸入值不插入標題ValueColumn
列。這是在我的代碼幾天前,但它以某種方式停止工作。我嘗試了圍繞$id
和$notevalue
的單引號的不同迭代,但似乎沒有什麼能夠解決問題。
任何幫助將不勝感激!
請看看https://www.w3schools.com/sql/sql_injection.asp –
你能chnage''$ notevalue''到' 「'」。 $ notevalue。 「'」'並測試? –
謝謝你的鏈接@LeonardBrünings。我已經讀完了,這是我最初在幾天前得到這個工作的原因......但插入功能已停止工作在我的所有表單上,而且這是令人難以置信的。如果你看看我發佈的INSERT INTO語句,有沒有什麼可以跳出來? –