会话数据到文本文件显示什么

时间:2018-04-24 09:36:27

标签: php

我创建了一些东西,一旦将文本放在文本框内并按下提交,它就会将其发送到服务器,然后将其存储在会话中。按下另一个按钮,您可以检索此文本,然后将其从会话传输到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"];
?>

1 个答案:

答案 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);