我的html文件包含以下表单
<form action="action.php" method="get">
First name:<br>
<input type="text" name="name[]" /><br>
Second name:<br>
<input type="text" name="name[]" /><br>
Third name:<br>
<input type="text" name="name[]" /><br>
Forth name:<br>
<input type="text" name="name[]" /><br>
<input type="submit" value="submit">
</form>
我希望输出是输入的一个随机值,所以我的action.php看起来像
<?php
$output = $_POST['name'];
$key = array_rand($output);
echo $output[$key];
?>
但这不起作用,并给我以下
注意:未定义的索引:第8行的C:\ xampp \ htdocs \ myfiles \ action.php中的名称
警告:array_rand()期望参数1为数组,在第10行的C:\ xampp \ htdocs \ myfiles \ action.php中给出为null
任何人都可以帮忙吗?
答案 0 :(得分:1)
使用获取方法
提交表单所以你应该使用 $ _ GET 来检索这样的发送数据:
<?php
$output = $_GET['name'];
$key = array_rand($output);
echo $output[$key];
?>