我的html有一个表格单元格,显示包含以前访问者姓名的文本文件的内容(通过javascript读取)。这非常有效。
还有一个用于插入访客姓名的表单。 在提交时,启动外部php,将新名称添加到文本文件中。这也很完美。
目前表格开始于此:
<form method="post" action="write2txt.php" target="_blank">
但我想要的是:提交html后,应该刷新以显示更新的访客列表。
答案 0 :(得分:1)
(read in by javascript)
&amp;没有ajax,意味着什么?
提示
header('Location: www.xyz.com');
阅读完上述评论后,请使用:
header('Location: www.xyz.com');
自动添加更新后
答案 1 :(得分:1)
请勿在表单中使用target="_blank"
,因为它会在新窗口中显示结果。更改write2txt.php
,以便在写入文件后,它会将重定向发送回原始页面的URL,而不是生成自己的输出。
<?php
// code to update file
header("Location: form.php");
exit();
这将使浏览器重新加载原始页面,这将获得文件的更新内容。
如果你不想使用AJAX,这就是你必须要做的一般想法。