【问题标题】:Reading Email Address from HTML file and sending email to Email Address via PHP file从 HTML 文件中读取电子邮件地址并通过 PHP 文件将电子邮件发送到电子邮件地址
【发布时间】:2013-09-09 20:30:53
【问题描述】:

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

在 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”而不是输入。

如果能提供任何帮助,我将不胜感激。

安德鲁

【问题讨论】:

    标签: php html email variables global


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      问题是您实际上并没有使用作为输入的电子邮件地址,而是使用字符串 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 方法

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-12-07
        • 2016-04-12
        • 2014-07-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-15
        相关资源
        最近更新 更多