【发布时间】:2012-01-10 18:30:46
【问题描述】:
假设我有一个这样的 HTML 表单来收集来自网站访问者的电子邮件:
<form name="input" action="handle_email.php" method="post">
Email: <input type="text" name="email" />
<input type="submit" value="Newsletter" />
</form>
现在,当按下提交按钮时,我可以使用 $_POST["email"] 获取 handle_email.php 中电子邮件字段的值。但是假设我想在其他地方使用电子邮件文本输入的值。是否可以在表单处理“之外”获取电子邮件值?
更新:感谢大家的快速回复。我想要做的是让邮箱做双重任务。例如,我在上面的代码中将提交按钮重命名为“Newsletter”。当按下该按钮时,handle_email.php 脚本只会为用户注册一份时事通讯。但是,我在同一页面上也有一个“注册”链接,该链接将访问者重定向到一个注册表单,如果他们愿意,他们可以在其中输入许多其他信息。现在,如果用户碰巧在电子邮件文本框中输入了数据,我想将其发送到注册页面,以便可以预先填充该字段。例如:
<a href="http://mywebsite.com/register?user_email="[how can I put the email here?]"/>Register</a>
对于我的原始帖子不够清楚,我深表歉意。
【问题讨论】:
-
您还想在哪里使用电子邮件字段的值?如果它在同一个页面中,那么 JavaScript(或 jQuery)就可以了。
-
我已经用更多信息更新了我的问题。
-
使用会话,正如我在帖子中所指示的那样。会议是你唯一的希望!!!
-
但是您的示例只有在用户在注册链接之前按下时事通讯按钮时才有效,对吗?我希望它在没有这个限制的情况下工作。