如何在页面加载时检查空表单变量

时间:2019-03-28 18:49:35

标签: php

我有一个由PHP检查的html表单。当页面加载php错误时指出缺少变量,因为尚未提交表单。 一旦我在表单中输入内容并提交,它就可以正常工作。但是在首页上加载它会出错。

页面加载错误 注意:未定义的索引:第65行的index.php中的sk 注意:未定义的索引:第78行的index.php中的sk

<form action=# method="post">
Source Key: <input type="text"  name="sk">
</br>
<input type="submit">
</form>



<?php


     if(isset($_POST['submit']))
{
        $test = $_POST['sk'];//assigning your input value

        if(isset($test))
        {
            $fr=fopen("php://stdin","r");   // open file pointer
            $input = fgets($fr,128);        // read 128 char max
            $input = rtrim($input);         // trim any trailing spaces
            fclose ($fr);                   // close the file handle
            $result =  $input;              // return the text 
        }
    } 
?>

You have entered : <?php echo $_POST["sk"]; 
echo "</br></br>";

2 个答案:

答案 0 :(得分:1)

您可以使用isset

...
http.createServer(function (req, res) {
  res.setHeader('Access-Control-Allow-Origin, '*')
  ...

答案 1 :(得分:0)

您必须命名您的提交

<input type="submit">

收件人:

<input type="submit" name="submit">

已编辑

然后将ur php的该部分替换为:

<?php 
if(isset($_POST['submit'])) {
    echo "You have entered : ";
    echo $_POST['sk'];
    echo "</br></br>";
}
?>