所以我基本上是在尝试等待用户输入一系列数字,然后再将它们分解成一个数组。它试图在实际输入数据之前爆炸数据,所以我得到一个未定义的索引:数字错误。
<form>
<input type="text" name="numbers"/>
<div><input type="submit" value="submit"></div>
</form>
<?php
if(!isset($_POST['submit']))
{
$arrayNums = explode(",", $_GET['numbers']);
}
<form method="post">
<input type="text" name="numbers"/>
<div><input type="submit" value="submit"></div>
</form>
<?php
if(isset($_POST['numbers']))
{
$arrayNums = explode(",", $_POST['numbers']);
var_dump($arrayNums);
}
?>
提交表单不会在您的 html 设计中传递提交值。相反,您可以检查发布的数字。
如果要将
表单数据发布到服务器而不是$_GET[]
,则必须使用$_POST[]
超全局。