等待提交以在php中爆炸数据

时间:2018-03-23 03:31:05

标签: php forms input explode

所以我基本上试图等待用户输入一系列数字然后将它们爆炸成数组。它试图在实际输入之前爆炸数据,因此我得到一个未定义的索引:数字错误。

<form>
    <input type="text" name="numbers"/>
    <div><input type="submit" value="submit"></div>
</form>

<?php

if(!isset($_POST['submit']))
{
    $arrayNums = explode(",", $_GET['numbers']);
}

2 个答案:

答案 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。