gpt4 book ai didi

PHP 单选按钮未将值发送到 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-30 00:50:57 25 4
gpt4 key购买 nike

当新管理员和用户添加到我正在创建的系统中时,我尝试使用单选按钮来设置新管理员和用户的权限。问题是,无论我选择什么,该字段的值在数据库中最终都会显示为“O”。谁能解释我哪里出错了?任何帮助将不胜感激!谢谢!

(连接工作正常,所以我不会添加它)这是数据库更新的 PHP:

$first_name = mysql_prep($_POST["first_name"]);
$last_name = mysql_prep($_POST["last_name"]);
$username = mysql_prep($_POST["username"]);
$hashed_password = password_encrypt($_POST["password"]);
$privileges = mysql_prep($_POST["privileges"]);

$query = "INSERT INTO logins ( ";
$query .= "first_name, last_name, username, privileges, hashed_password";
$query .= ") VALUES ( ";
$query .= "'{$first_name}', '{$last_name}', '{$username}', '{$privileges}', '{$hashed_password}'";
$query .= ")";

$result = mysqli_query($connection, $query);

这是带有单选按钮的 html 部分:

<p>Privileges:
<div>
User: <input type="radio" name="privileges" value="user" />
<br />
Admin: <input type="radio" name="privileges" value="admin" />
</div>
</p>

最佳答案

尝试用“[]”命名单选按钮

<input type="radio" name="privileges[]" value="user" />

关于PHP 单选按钮未将值发送到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20978424/

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