$_POST 数组问题
$_POST Issue with Array
我在 if (in_array($_POST['band', $bands] === false))
行中收到一个错误,我不确定为什么。我正在尝试为我在表单上的输入创建一个错误数组。 $_POST[ , ]
是否需要以另一种方式进行格式化,还是我将其中一个排除在外,只保留表格中选定的 'band'?
错误: 解析错误:语法错误,意外标记“,”,应为“]”
$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>
Per Chris Haas(谢谢!),
应该是 if (in_array($_POST['band'], $bands) === false)
我在 if (in_array($_POST['band', $bands] === false))
行中收到一个错误,我不确定为什么。我正在尝试为我在表单上的输入创建一个错误数组。 $_POST[ , ]
是否需要以另一种方式进行格式化,还是我将其中一个排除在外,只保留表格中选定的 'band'?
错误: 解析错误:语法错误,意外标记“,”,应为“]”
$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>
Per Chris Haas(谢谢!),
应该是 if (in_array($_POST['band'], $bands) === false)