在表单感谢页面上显示用户的电子邮件地址

时间:2014-10-06 11:31:15

标签: php html css

我正在创建表单感谢页面,感谢页面将显示为:

<p>An activation link is being sent to your email address <b>custom-email@gmail.com</b>. If you do not receive it, please check your spam filter. </p>

我希望他们的电子邮件地址出现在感谢页面上(上面显示了custom-email@gmail.com)。

我需要输入什么代码才能显示?表单使用PHP编码,可以在以下位置查看:

http://www.workbooks.com/sign-up/free-edition

非常感谢,

萨姆

4 个答案:

答案 0 :(得分:1)

电子邮件地址是POST / GET,具体取决于您用来发送表单的method

答案 1 :(得分:1)

只需回显已发布的表单值:

<p>An activation link is being sent to your email address <b><?php echo $_POST['email'] ; ?></b>. If you do not receive it, please check your spam filter. </p>

此示例基于以下事实:电子邮件的输入字段名称为&#34; email&#34;

答案 2 :(得分:1)

有建议可以直接从$ _POST / $ _ GET输出,但这样做会不安全,特别是如果您不知道用户输入到目前为止的验证情况。处理用户输入的规则1 - 这是危险的,你永远不应该相信它。

至少运行一个基本的PHP字符串清理函数,如filter_input。如下所示:

<p>An activation link is being sent to your email address <b><?php echo filter_input(INPUT_POST,'email',FILTER_VALIDATE_EMAIL) ; ?></b>. If you do not receive it, please check your spam filter.</p>

如果输入的内容不是有效的电子邮件地址,您将获得错误的&#34;出现在那里,但它比允许用户在页面上放置他们想要的东西要好得多。

答案 3 :(得分:0)

它非常简单。您只需添加<?php echo $_POST['email'] ; ?>即可打印电子邮件地址

所以根据你的回答,这将是这样的:

<p>An activation link is being sent to your email address <b><?php echo $_POST['email'] ; ?></b>. If you do not receive it, please check your spam filter. </p>

注意:您需要使用.php扩展程序获取感谢文件。