gpt4 book ai didi

php - 未定义索引 : when processing form with multiple selections

转载 作者:行者123 更新时间:2023-11-29 21:41:41 26 4
gpt4 key购买 nike

好的,会尽量详细,我正在一个网站上工作,用户选择 3 张宾果卡,然后将卡的数量传递到 MySQL 数据库中,我的表单正在运行,每个卡复选框都像这样标记html代码

            <input type="checkbox" name="whatcard[]" value="39" onclick="return toggle(this);"><br><img border="0" src="images/cards/hhcard39.gif" width="117" height="150" ></b></i></font></td>
<td width="11%" height="19" align="center"></td>
<td width="11%" height="19" align="center"><font face="Lucida Console" size="2"><b><i>CARD
40 </i></b><i><b>

但是当我尝试使用 php 来处理它时,它将进入我的带有标题的表格玩家尼克卡1 卡2 卡3 随机当前日期
(随机用于稍后完成的这项工作的另一部分)

使用此 PHP 代码

        $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
die('Could not connect: ' . mysql_error());
}

$db_selected = mysql_select_db(DB_NAME, $link);

if (!$db_selected) {
die('can\'t use ' . DB_NAME . ': ' . mysql_error());
}


$checkBox = implode(',', $_POST['WhatCard']);

if(isset($_POST['submit']))
{
$query="INSERT INTO earlyreg VALUES (playernick,'" . $checkBox . "',.,curdate())";

mysql_query($query) or die (mysql_error() );

echo "Complete";

}

?>

我收到 2 个错误,分别是

注意未定义索引:第 23 行 C:\xampp\htdocs\holiday\PickDB.php 中的 WhatCard

警告:implode():第 23 行 C:\xampp\htdocs\holiday\PickDB.php 中传递的参数无效您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“curdate())”附近使用的正确语法并尝试寻找其他方法来做到这一点,非常感谢任何帮助我指出去哪里寻找

最佳答案

$_POST['WhatCard'] 有 2 个大写字母,但您的表单元素是小写字母,$_POST['whatcard'] 应该可以。

关于php - 未定义索引 : when processing form with multiple selections,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34443216/

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