用户提交表单后,php文件会在成功或失败时将它们重定向到发回get变量的同一页面。
所以形式之前的网址可能是: www.examplewebsite.com/test/index.php
取决于提交结果
在实际页面上有一些条件语句
<?php if (isset($_GET['action'])) { ?>
<?php if ($_GET['action'] == "success") { ?>
<p>Thank you for your message, we will contact you shortly.</p>
<?php } else if ($_GET['action'] == "fail") { ?>
<p>It seems there was an error with the form, please <a href="../" class="alink">try again</a>.
<?php }
} else { ?>
//display form
如果用户点击“再试一次”链接。如果页面不是index.php说test.php它不会正确重定向
摘要
我想再试一次按钮将用户重定向回他们所在的页面减去&#34;?action = success&#34;部分,以便可以显示表格。
更新
我设法通过隐藏表单中的url并让php获取帖子并使用&#34;?action = mail&#34;重定向回到url,将其重定向到来源页面。部分
但如果网址没有得到test.php或index.php网址就像www.blahblah.com/test/?action=mail&lt; ==这样可行,但不会看起来不错所以我想将index.php部分放入。
也许这一切都没有必要,但我有强迫症。
答案 0 :(得分:2)
<a href="index.php" class="alink">try again</a>
您只需要将他链接到页面本身。