由于我不知道您的页面的确切结构,我建议您使用会话和 htaccess 来允许在 html 文件中使用 php。
在处理后立即在您的 php 文件中写入以下内容:
@session_start();
$_SESSION['submitted_msg'] = "You have submitted a form";
在你的 html 文件中,在你希望显示消息的地方写下这个:
<?php if (isset($_SESSION['submitted_msg'])) { ?>
<div><?php print($_SESSION['submitted_msg']);?></div>
<?php unset($_SESSION['submitted_msg']);} ?>
为此,您需要一个.htaccess
位于项目根目录中的文件。里面有以下代码:
AddType application/x-httpd-php .html
希望这对您有所帮助,如果您需要其他方式,请写下更多详细信息。
更新 1:启用 Cookie 的 JavaScript 方法
表单.php
<?php
# above is form processing...
setcookie ("submit_message", 'thanks...', time()+3600, '/');
header("Location: index.html");
exit;
?>
索引.html
<html>
<head></head>
<body>
<script type="text/javascript">
function readCookie(name)
{
var cookiename = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++)
{
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(cookiename) == 0) return c.substring(cookiename.length,c.length);
}
return null;
}
function deleteCookie( name, path, domain )
{
document.cookie=name+"="+((path) ? ";path="+path:"")+((domain)?";domain="+domain:"") +
";expires=Thu, 01 Jan 1970 00:00:01 GMT";
}
window.onload = function()
{
var msg = '';
if (readCookie('submit_message') != null)
{
msg = readCookie('submit_message');
deleteCookie('submit_message','/');
}
document.getElementById('message').innerHTML = '<div style="background:green">'+msg+'</div>';
}
</script>
<div id="message">
</div>
</body>
</html>
如果你去形成 php,它会将你重定向到 index.html 并显示消息,如果你刷新消息消失。
祝你好运。