PHP don';t更新时间


PHP don't update time

我制作了php代码来添加类似侧面帖子的内容,上面是添加它的时间,但只有第一个帖子得到了更新时间,但下一个帖子有第一个帖子的时间(第一个得到了16:35,下一个也有16:35)这是data.php 的代码

session_start();
$dzien = date("d");
$mies = date ("m");
$rok = date("Y");
$_SESSION['data'] = $dzien.".".$mies.".".$rok;
$godz = date("G");
$min = date("i");
$_SESSION['czas'] = $godz.":".$min; 
header("Location: edit.php");
exit();

这里是file.php,它添加了帖子和时间:

session_start();
header("Location: data.php");
$tekst ="<div class='wpis'><div class='data' ><p class='tdata'>".$_SESSION['data']." ".$_SESSION['czas']."</p></div><div class='klaska'>". $_POST['pole']."</div></div>";
$fp = fopen("inne.txt", "r");
$stare = fread($fp,filesize("inne.txt"));
fclose($fp);
$ntekst = $tekst.$stare;
$fp = fopen("inne.txt", "w");
fputs($fp,$ntekst);
fclose($fp);
header("Location: index.php");
exit();

我想在下一篇文章中更新添加的时间

file.php的第2行准备了一个重定向到data.php的头,但在文件末尾,您准备了另一个重定向至index.php的头第一个重定向很可能被后面的重定向所取代,因此什么也不做。似乎存在基于输出回显、打印和缓冲的异常。你是从其他地方运行data.php来初始化它吗?我怀疑data.php并没有像您所期望的那样被调用,因此会话并没有被更新。