如何在Php中手动_POST?

时间:2015-11-27 17:50:12

标签: php post

我想将“name”和“time”发布到我的网站名为“banned.txt”的文件中 我已经到了这么远但它不会工作,它只是不会在文件中插入任何内容。

//Index.html
    <html>
    <head>
        <title>Data</title>
        <h3>Data test</h3>
    </head>
    <body>
  </body>
    </html>
//file called "userInfo.php"
        <?php
           $name = $_POST['name'];
           $time = $_POST['time'];
           if($name!=NULL and $time != NULL){
               $myfile = fopen("banned.txt", "w") or die("Unable to open file!");
               $txt = "";
               fwrite($myfile, $txt);
               $txt = $name;
               fwrite($myfile, $txt);
               fclose($myfile);
               echo('Inserted',$name);
           }
           echo('Should be inserted');
        ?>

1 个答案:

答案 0 :(得分:0)

此处的信息不足以确定,但我会做出一个可靠的猜测:此页面上没有任何内容。这是一种了解这是否是问题的方法:

<?php
    if (isset ($_POST['name']) )
        $name = $_POST['name']; 
    else 
        $name = 'Name not specified';

    if (isset ($_POST['time']) )
        $time = $_POST['time']; 
    else 
        $time = 'Time not specified';

当我把它改为$name = $_POST['name']等时,页面加载正常并且禁止了.txt得到了#34;名称未指定&#34;投入其中。