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

问题描述 投票:0回答:5
php html css
5个回答
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>

如果输入的电子邮件地址不是有效的电子邮件地址,您将得到“false”,但这比允许用户在页面上放置他们想要的任何内容要好得多。


1
投票

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

method


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>

此示例基于电子邮件输入字段的名称为“email”的事实


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
的感谢文件。


0
投票

是否可以从其他页面选择字段ID? 表格位于 /contact/,感谢页面位于 /thank-you/

使用

<?php echo $_POST['email'] ; ?>
我收到错误:

Warning: Undefined array key "email" in ...
© www.soinside.com 2019 - 2024. All rights reserved.