好的,我有一个表格,我已经解析了所有数据,我准备将它写入文件。我使用以下 PHP 代码(简化):
$file = fopen("Data.txt","a");
fwrite($file,$_GET["InputText"]);
fclose($file);
它可以很好地写入文件,但会打开一个新的空白页。我如何阻止它这样做?
谢谢您的帮助
-戴夫
编辑:PHP 没有生成输出。它只是将一行文本写入文件。我正在使用一个单独的文件来保存我的 PHP 代码... < form id="fmInput" action="IM.php" onsubmit="submitText()" >
我还能怎么做?
EDIT2:继承人更多我的代码:
<form id="fmInput" action="IM.php" onsubmit="submitText()">
<input type="text" name="fnInputText" id="iInputText">
</form>
<?php
//IM.php
$file = @fopen("IMData.txt","ab");
fwrite($file,$_GET["fnInputText"]);
fwrite($file,"<br>");
fclose($file);
?>
现在,当用户在表单上按 Enter 键时,JS 捕获并处理(使用 submitText 函数),然后 PHP 将其写入文件,然后打开一个空白浏览器......
EDIT3:我猜它在同一个窗口中加载了一个空白页面,因为它在地址栏中有这个“/IM.php?fnInputText=”
我不希望它那样做。我需要它在没有任何中断的情况下写入文件,所以让 PHP 在运行后显示任何内容是一个交易破坏者。即使我必须让它重新加载页面会更好......它会稍微消耗更多时间,因为JS将不得不再次重新加载文件......
我想出了如何使用 JS 和 XMLHttpRequest 从文件中读取,但是对于我的生活,我无法让 JS 写入文件。我更喜欢使用 JS,因为我对 PHP 知之甚少(这可能与这篇文章很明显;D)
我的目标是:页面加载,JS 读取文件并在屏幕上显示文件。用户输入 somthing,点击回车,JS 将其添加到屏幕,然后 [PHP 或 JS] 将数据写入文件。重复。