我试图破解我下载的联系表单(https://css-tricks.com/examples/NiceSimpleContactForm2/)...我已经重写了HTML和CSS以使其更加模块化,但我想调整PHP联系人引擎文档 - 特别是这一点:
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=contactthanks.php\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
这会加载一个感谢页面,这有点笨拙。我想使用一些CSS类在HTML中显示一条消息,指示成功或失败。麻烦的是,我对PHP一无所知,或者我将如何定位HTML元素ID并从PHP脚本中添加一个类。
任何人都可以帮助我吗?
答案 0 :(得分:1)
您应该根据$success
变量重定向到相应的网页,而不是刷新同一页面。
// redirect to success page
if ($success){
header('Location: contactthanks.php');
}
else{
header('Location: error.htm');
}
或者,只是在联系表单页面的body标签中的某个位置。
<?php if ($success): ?>
<div class="success">Thanks!</div>
<?php else: ?>
<div class="error">Error!</div>
<?php endif; ?>