我创建了一些东西,一旦将文本放在文本框内并按下提交,它就会将其发送到服务器,然后将其存储在会话中。按下另一个按钮,您可以检索此文本,然后将其从会话传输到txt文件。
昨天我有这个工作,它正在打印到我的txt文件,但现在突然间根本不会这样做,任何人都可以发现任何导致此问题的问题吗?
按下检索按钮时会运行:
<?php session_start(); ?>
<?php
print_r($_SESSION ["input_data"]);
$myfile = fopen("TestingOut.txt", "a+") or die("Unable to open file!");
$txt = $_SESSION["input_data"];
fwrite($myfile, $txt);
fclose($myfile);
?>
我已将其缩小到$ _SESSION [&#34; input_data&#34;]部分,因为它将为会话打印一些随机文本,如上所示。
这是会话数组的创建:
<?php session_start(); ?>
<?php
$_SESSION["input_data"][] = $_POST["input"];
echo $_POST["input"];
?>
答案 0 :(得分:0)
非常感谢@marekful,我尝试将数组打印到文本文件中,我使用implode()来解决这个问题:
$strings = implode(" ", $_SESSION["input_data"]);
$myfile = fopen("TestingOut.txt", "a+") or die("Unable to open file!");
$txt = $strings;
fwrite($myfile, $txt);
fclose($myfile);