我正在尝试为大学作业创建一个网站,但是我在将三个文本字段提交到我的文本文档时遇到了问题。我设法让它通过简单地放$_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);
?>
答案 0 :(得分:1)
这是因为fwrite()
最多只需要3个参数,但只需要2个参数。
如果要将其写入文件,则第二个参数必须是写入该文件的唯一文本。
您目前有一些,
将当前字段分开,fwrite
会将这些字段视为更多参数而感到困惑。
它必须是这样的:
$string = $_POST['des1'].$_POST['act1'].$_POST['date1']."\r\n";
fwrite($myFile, $string);