gpt4 book ai didi

php - 数据库不会使用 php 表单更新值

转载 作者:行者123 更新时间:2023-11-29 07:35:56 25 4
gpt4 key购买 nike

我正在尝试制作一个可以更新数据库中的值的小表单,但它不起作用..我已经阅读了有关此主题的所有不同问题和答案,但我无法获取它上类。

这是我的代码:

    <?php
include_once("php_includes/check_login_status.php");

$u = "";
$country = "";

if(isset($_GET["u"])){
$u = preg_replace('#[^a-z0-9]#i', '', $_GET['u']);
} else {
header("location: index.html");
exit();
}

//A lot of other code for other queries

$sql = "SELECT * FROM users WHERE username='$u' AND activated='1'";
$user_query = mysqli_query($db_conx, $sql);

mysqli_query($db_conx,"UPDATE SET country='$_POST[country]' WHERE username='$_POST[u]' ");

if($result){
echo "succesful";

}

else {
echo "ERROR";
}

?>

<form method="post" />
<p><span>Country: </span><input type="text" name="country" id="country" value="<?php echo $country; ?>"></p>
<p><input class="Submit" name="submit"type="submit" value="Save">

</form>

谁能看出我的代码有什么问题吗?谢谢!

最佳答案

$country = $_POST['country'];

mysqli_query($db_conx,"UPDATE users SET country='$country' WHERE username='$u' ");

您没有在更新语句中提及该表。且 $_POST 名称必须在 [] 中加引号。

关于php - 数据库不会使用 php 表单更新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30827739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com