gpt4 book ai didi

PHP & MySQL 用户名提交问题

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

我希望允许用户随时将用户名字段留空,但我收到用户名错误消息您的用户名不可用!我该如何纠正此问题?

这是 PHP 代码。

if(isset($_POST['username'])) {

$u = "SELECT *
FROM users
WHERE username = '$username'
AND user_id <> '$user_id'";
$r = mysqli_query ($mysqli, $u) or trigger_error("Query: $q\n<br />MySQL Error: " . mysqli_error($mysqli));

if (mysqli_num_rows($r) == TRUE) { // Unavailable.
echo '<p class="error">Your username is unavailable!</p>';
$username = NULL;
} else if(mysqli_num_rows($r) == 0) { // Available.
$username = mysqli_real_escape_string($mysqli, $purifier->purify(htmlentities(strip_tags($_POST['username']))));
}
}

这些示例都不起作用。我想知道如何让我的用户没有用户名?

最佳答案

if(isset($_POST['username']) && trim($_POST['username'])!=='') {

否则,即使表单提交时字段为空,$_POST['username'] 也会被设置。

关于PHP & MySQL 用户名提交问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2650043/

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