输入到txt-file,txt-file到list元素

时间:2013-03-19 22:55:57

标签: php file-handling

我是PHP新手,对于如何使用带有.txt按钮的表单将信息附加到type="button"文件有疑问,附加内容应为; .txt个文件。有人可以帮助我完成从表单到.txt文件的附加吗?

(每次填写表单并将信息附加到.txt文件时,应在表单旁边创建一个list-element,并且只包含两个第一个输入元素的信息,取自{ {1}}文件)。表格如下:

.txt

2 个答案:

答案 0 :(得分:2)

您的表单有太多问题

一个。没有表单操作action="yourfile.php"

B中。 button类型设置为button而不是submit

℃。没有验证

d。在尝试写入之前不检查是否发布了数据

为什么不开始学习PHP将数据附加到文件的基本原则,可以使用file_put_contents轻松完成太多错误:

file_put_contents($myFile, $data . PHP_EOL, FILE_APPEND);

答案 1 :(得分:1)

这是一个将您发布的数据提交到文本文件中的小表单,将其与;分开,但与您的要求不同,我使用type='submit'代替..='button'作为,我一直认为,按钮 do not 完全使用PHP将数据提交到表单中。

   
<?php 

if(isset($_POST['button'])) {


    $myFile = "example.txt";
    $fh = fopen($myFile, 'a') or die("can't open file");
    $stringData = $_POST['button']. ' ; ';
    fwrite($fh, $stringData);

    fclose($fh); 

}

如果要检查用户是否提交了数据,可以使用此示例。

<?php 

if(isset($_POST['button'])) {

    $data = $_POST['info'];

    if(!empty($date) && isset($date))
   { $myFile = "example.txt";
     $fh = fopen($myFile, 'a') or die("can't open file");

     fwrite($fh, $stringData);
     fclose($fh); 

   } else {
  echo 'the data you have entered is empty, please enter again.';
    }