通过url变量传递表单输入

时间:2016-02-09 作者:Michelle M.

我的网站主页上有一个输入字段,要求用户输入他们的电子邮件地址。当用户单击submit按钮时,我想将他们重定向到站点上的另一个页面(其中将包含名称、年龄等表单),并将他们的电子邮件地址作为url中的变量传递。我希望将电子邮件地址作为url中的变量传递的原因是,用户无需重新输入此信息。

我该怎么做呢?我已经得到了要在url中显示的变量,但在检索它并保存到变量时遇到了问题。

1 个回复
最合适的回答,由SO网友:BillK 整理而成

第一种形式:

<form method="post" action="some-url.php">
    <input type="email" placeholder="Email address" value="" name="email">
    <input type="submit" value="Submit" name="email-submit">
</form>
然后在某个url中。php:

if( isset($_POST[\'email\'] )
    $email = $_POST[\'email\']
这里首选post方法,因为它不会创建包含用户电子邮件地址的服务器日志条目。

您还应该通过SSL进行此操作,因为您正在收集“姓名、年龄等”

相关推荐

Altered Media Library URLs

我有一个客户的网站,是在他们离开另一家代理机构后我找到的。该机构使用了一个专有主题和自己的自托管页面生成器,以防止其在除他们之外的任何其他托管环境中更新或编辑。它的另一个方面是重新映射主题的URL并上载目录。因此,例如,代替WP在中查找主题文件http://domain.com/wp-content/themes/…. 它在里面找他们http://domain.com/t/….同样,对于图像上载,也可以在http://domain.com/wp-content/uploads/…, 它在里面找他们http