表单,外部php,刷新

时间:2016-10-14 20:12:54

标签: php html forms

我的html有一个表格单元格,显示包含以前访问者姓名的文本文件的内容(通过javascript读取)。这非常有效。

还有一个用于插入访客姓名的表单。 在提交时,启动外部php,将新名称添加到文本文件中。这也很完美。

目前表格开始于此:

<form method="post" action="write2txt.php" target="_blank">

但我想要的是:提交html后,应该刷新以显示更新的访客列表。

2 个答案:

答案 0 :(得分:1)

(read in by javascript)&amp;没有ajax,意味着什么?

提示

  • 抓住了javscript文件,牢记这一点
  • 为什么不首先用php添加日期
  • 如果表和添加位于一个文件中,则应在输出表
  • 之前添加
  • 如果您使用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,这就是你必须要做的一般想法。