无法将所有三个文本字段发布到文本文档中?

时间:2016-03-09 09:40:39

标签: php

我正在尝试为大学作业创建一个网站,但是我在将三个文本字段提交到我的文本文档时遇到了问题。我设法让它通过简单地放$_POST['des1']来发送第一个,并且确定它完美无缺。但是,当我尝试将它发送到所有三个时,它不起作用。我错过了什么?

<?php
    $myFile=fopen("Observation.txt","w") or exit("Can’t open file!");
    fwrite($myFile, $_POST['des1'], $_POST['act1'], $_POST['date1']."\r\n");
    fclose($myFile);
?>

1 个答案:

答案 0 :(得分:1)

这是因为fwrite()最多只需要3个参数,但只需要2个参数。

如果要将其写入文件,则第二个参数必须是写入该文件的唯一文本。

您目前有一些,将当前字段分开,fwrite会将这些字段视为更多参数而感到困惑。

它必须是这样的:

$string = $_POST['des1'].$_POST['act1'].$_POST['date1']."\r\n";

fwrite($myFile, $string);