gpt4 book ai didi

php - 如何获取用户选择的选项?

转载 作者:行者123 更新时间:2023-11-29 13:02:31 24 4
gpt4 key购买 nike

我想获取用户选择的选项以及该选项的“值”<option>存储在他的帐户中(我有一个MySQL注册系统)。

我制作了表格,一切都很好,用户名工作正常,密码工作正常,但我卡在了选择部分:

<td>team:</td>
<td>
<select name="teamlist" form="regform">
<option value="AstraGiu">Astra Giurgiu</option>
<option value="FCBotosani">FC Botosani</option>
<option value="FCBrasov">FC Brasov</option>
<option value="CeahlaulPN">Ceahlaul Piatra Neamt</option>
<option value="CFRCluj">CFR Cluj</option>
<option value="DinamoBuc">Dinamo Bucuresti</option>
<option value="FarulCta">Farul Constanta</option>
<option value="GazMetanM">Gaz Metan Medias</option>
<option value="OtelulGal">Otelul Galati</option>
<option value="PanduriiTgJiu">Pandurii Targu-Jiu</option>
<option value="PetrolulPlo">Petrolul Ploiesti</option>
<option value="RapidBuc">Rapid Bucuresti</option>
<option value="SteauaBuc">Steaua Bucuresti</option>
<option value="UCluj">Universitatea Cluj</option>
<option value="UCraiova">Universitatea Craiova</option>
<option value="UTAArad">UTA Arad</option>
<option value="FCVaslui">FC Vaslui</option>
</select>
</td>

用户输入用户名、通过并选择团队后,我制作了此按钮...

<td colspan="2" align="right"><input type="submit" name="submit" value="register"/></td>

如果这对您有帮助,这就是我存储它的方式..

<?php
if (isset($_POST['submit'])) {
$username = secure('username');
$password = md5($_POST['password']);
$team = secure('team');

if (empty($_POST['username'])) {
echo "The username field is empty.";
} else {
if (empty($_POST['password'])) {
echo "The password field is empty.";
} else {
if (empty($_POST['team'])) {
echo "The team field is empty.";
} else {
$query = mysql_query("SELECT * FROM `users` WHERE `username` = '". $username ."'") or die(mysql_error());
if(mysql_num_rows($query) == 1){
echo "The username already exists.";
} else {
$query = mysql_query("INSERT INTO `users` VALUES(NULL, '". $username ."', '". $password ."', '". team ."')") or die(mysql_error());
echo "Successfully registered.";
}
}
}
}
}
?>

如何获取他选择的球队并将该球队的“值”(选项)存储在 MySQL 数据库中?

最佳答案

你试过这个吗?

$_POST['teamlist']

我假设您的 secure 函数接受表单元素的名称,因此您可以更改此行:

$team = secure('teamlist');

并更改此:

if (empty($_POST['teamlist'])) {
echo "The team field is empty.";
}

尽管我在您的验证中看到您正在订阅 arrow anti-pattern

关于php - 如何获取用户选择的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23143736/

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