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