我有一个网页,在提交联系表格后,内容通过cgiemail发送给我。然后页面重定向到“成功”页面,告诉用户他们的查询成功完成。我想个性化这个成功页面。我想知道如何创建一个提交的表单:
a)所有表格内容通过cgiemail
b)将一些信息(如姓名)发送到成功页面。
提前谢谢。
代码示例:(表格)
<form id="ContactForm" method="post" action="http://website.com/cgi-bin/cgiemail/template.txt">
<div>
<div class="wrapper">
<span>Your Name:</span>
<input name="yourname" class="input">
</div>
<div class="wrapper">
<span>Your E-mail:</span>
<input name="email" class="input">
</div>
<div class="textarea_box">
<span>Your Message:</span>
<textarea name="message"></textarea>
</div>
<a href="#" onClick="document.getElementById('ContactForm').submit()">Send</a>
</div>
<input type="hidden" name="success" value="http://website.com/successpage.php" />
</form>
我希望将表单提交到action
中完成的电子邮件,这样做非常有效。下一部分,我不知道如何处理,也是将信息提交到页面successpage.php
,并在横幅中使用它。
答案 0 :(得分:0)
成功提交表单并在您自己发送电子邮件后,您需要使用PHP“生成”包含您要显示的所有信息的页面,而不是将用户重定向到成功页面。
以下是表单提交页面(PHP)的基本版本:
<html>
<head><title>Form submission</title></head>
<body>
<?
/* validate data */
if (validated_data) {
send_email ();
?>
<b>Hi <? echo $_POST['yourname']; ?>, form submitted successfully!</b>
<?
} else {
?>
<b>Failed!</b>
<? } ?>
</body>
</html>
答案 1 :(得分:0)
您可以为主表单使用POST或GET,以便将其他数据发送到您的成功页面。
feedback.php - &gt; POST - &gt; thankyou.php
在thankyou.php
您使用的是哪种软件?
答案 2 :(得分:0)
您不应该尝试将表单发送到两个位置。让它只将信息发送到发送电子邮件的页面,然后让该页面重定向到您的成功页面,并将一些信息作为参数传递。