【问题标题】:$_POST Issue with Array [closed]数组的 $_POST 问题[关闭]
【发布时间】:2021-10-21 03:44:13
【问题描述】:

我在if (in_array($_POST['band', $bands] === false))line 上收到一个错误,我不知道为什么。我正在尝试为我在表单上的输入创建一个错误数组。 $_POST[ , ] 是否需要以另一种方式格式化,还是我将其中一个留在外面,只保留表格中选定的“乐队”?

错误:解析错误:语法错误,意外标记“,”,期待“]”

$bands = array("ACDC", "Journey", "Modest Mouse", "Band of Horses", "Vampire Weekend", "Of Monsters and Men", "Broken Bells", "Phoenix", "Fleetwood Mac", "AJR");
if (in_array($_POST['band', $bands] === false))
    {$errors[] = 'Please select a band.';}

这是此特定错误陷阱的下拉表单。

<input type = "text" name = "band">
            <label>Band: </label>
                <select name="band" size="1">
                    <option value = "default">Choose One</option>
                    <option value = "ACDC">ACDC</option>
                    <option value = "Journey">Journey</option>
                    <option value = "Modest Mouse">Modest Mouse</option>
                    <option value = "Band of Horses">Band of Horses</option>
                    <option value = "Vampire Weekend">Vampire Weekend</option>
                    <option value = "Of Monsters and Men">Of Monsters and Men</option>
                    <option value = "Broken Bells">Broken Bells</option>
                    <option value = "Phoenix">Phoenix</option>
                    <option value = "Fleetwood Mac">Fleetwood Mac</option>
                    <option value = "AJR">AJR</option>
                </select>

【问题讨论】:

  • 应该是if (in_array($_POST['band'], $bands) === false)
  • 你是救生员!谢谢!

标签: php arrays post error-handling


【解决方案1】:

克里斯·哈斯(谢谢!),

应该是 if (in_array($_POST['band'], $bands) === false)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-01
    • 2012-10-24
    • 2015-04-11
    • 2016-05-03
    • 2013-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多