我想用新數據更新數據庫,以便當您將文本放在文本框中然後單擊提交按鈕時,數據將被髮送到數據庫,並使用特定的ID 。我想發送的是亮度,下面的代碼。當我寫這樣的東西,我運行它,我收到一個403錯誤:訪問禁止。我怎樣才能解決這個問題?使用提交按鈕更新數據庫數據
<?php
function updater($value,$id){
// Create connection
$conn = new mysqli('localhost' , 'user_name' , '' , 'data_base_name');
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "UPDATE table_name SET name=$value WHERE id=$id";
if ($conn->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;
}
//$conn->close();
}
?>
<!DOCTYPE html>
<html>
<header>
</header>
<body>
<form action="<?php updater($_POST['name'],1); ?>" method="post" style="height:50px;width:50px;">
<input type="text" name="name" /><br><br>
<input type="submit" /><br/>
</form>
</body>
</html>
此'動作=「「''是絕對值得懷疑的,另外,你的值是一個字符串;在你的SET中這樣處理。 –
你不在action屬性中調用函數,你在那裏放置表單將被處理的url – Ghost
我知道....你能告訴我真正的方法嗎? – Sonoo