下面是一个使用PHP和MySQL解决此问题的示例代码:
users
表,另一个是allowed_values
表。CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50),
value VARCHAR(50)
);
CREATE TABLE allowed_values (
id INT PRIMARY KEY AUTO_INCREMENT,
value VARCHAR(50)
);
allowed_values
表中。INSERT INTO allowed_values (value) VALUES ('Value 1');
INSERT INTO allowed_values (value) VALUES ('Value 2');
INSERT INTO allowed_values (value) VALUES ('Value 3');
process.php
文件中,你可以验证用户输入的值是否存在于allowed_values
表中。 0) {
// 值存在于allowed_values表中,可以进行进一步的处理
// 将用户信息插入到users表中
$insertQuery = "INSERT INTO users (username, value) VALUES ('$username', '$value')";
mysqli_query($connection, $insertQuery);
echo 'Form submitted successfully.';
} else {
// 值不存在于allowed_values表中,显示错误消息
echo 'Invalid value.';
}
// 关闭数据库连接
mysqli_close($connection);
?>
这样,当用户提交表单时,代码会验证所选择的值是否存在于allowed_values
表中。如果存在,则将用户信息插入users
表中;如果不存在,则显示错误消息。
上一篇:表单输入验证ReactJS
下一篇:表单输入要求字段不能为空