从HTML文件中读取电子邮件地址并通过PHP文件向电子邮件地址发送电子邮件

时间:2013-09-09 11:49:54

标签: php html email variables global

我正在尝试做一些相当简单的事情,这使得网站的访问者可以通过电子邮件向自己发送网站电话号码列表的副本。

在HTML文件上,一个简单的教科书要求用户输入文本(电子邮件):

 <b> Email Address:
   <input type="text" name="emailaddress"/>

到目前为止,我在PHP文件中有以下代码:

 <a href="mailto:emailaddress">Email me the list of Phone Numbers</a> 

然而,PHP文件中的“emailaddress”无法正确读取HTML页面中的输入电子邮件地址。当我将PHP文件上的emailaddress更改为$ emailaddress时,最终会向'$ emailaddress'发送电子邮件而不是输入。

我将非常感谢任何帮助。

安德鲁

2 个答案:

答案 0 :(得分:1)

您需要回显$ _POST-Variable而不是字符串“emailaddress”。

<a href="mailto:<?php echo $_POST['emailaddress']; ?>">Email me the list of Phone Numbers</a> 

我建议您通过POST发送输入字段。顺便说一句,您应该检查您的POST-Var是否是有效的电子邮件地址。

答案 1 :(得分:1)

问题是您实际上并未使用作为输入提供的电子邮件地址,而是使用字符串emailaddress代替。

将代码更改为

<a href="mailto:<?php echo $_GET['emailaddress']; ?>">Email me the list of Phone Numbers</a>

如果您使用GET方法

或者将其更改为

<a href="mailto:<?php echo $_POST['emailaddress'];">Email me the list of Phone Numbers</a>

如果您使用POST方法