使用此表单将填好的表格发送到电子邮件

时间:2013-07-03 08:07:04

标签: php forms email

我希望有人能让我知道将此表格的内容发送到我的电子邮件的PHP代码。

谢谢!

我真的完全不知道什么时候涉及到php,所以你能提供的任何帮助都会非常感激!

                

与我们联系讨论您的项目!

            <input id="af-showreq" class="af-show-input" type="checkbox" name="showreq" />


            <form class="af-form" id="af-form" novalidate>

                <div class="af-outer">
                    <div class="af-inner">
                        <label for="input-title">Title</label>
                        <input type="text" name="title" id="input-title">
                    </div>
                </div>

                <div class="af-outer af-required">
                    <div class="af-inner">
                        <label for="input-name">Name</label>
                        <input type="text" name="fullname" id="input-name" required>
                    </div>
                </div>

                <div class="af-outer af-required">
                    <div class="af-inner">
                      <label for="input-email">Email address</label>
                      <input type="email" name="email_address" id="input-email" required>
                    </div>
                </div>



                <div class="af-outer af-required">
                    <div class="af-inner">
                      <label for="input-country">Company</label>
                      <input type="email" name="country" id="input-country" required>
                    </div>
                </div>



                <div class="af-outer">
                    <div class="af-inner">
                      <label for="input-phone">Phone Number</label>
                      <input type="email" name="phonenumber" id="input-phone">
                    </div>
                </div>

                <input type="submit" value="Send it over!" /> 

            </form>
        </section>
    </div>
</div>

1 个答案:

答案 0 :(得分:1)

首先,我们要将表单转换为post请求。因此,当有人点击提交按钮时,它会将表单数据发布到您的服务器。您可以通过更改表单标记来执行此操作(您要在网站上发布要回发的页面)和method =“POST”。

<form class="af-form" action="" id="af-form" method="POST">

有关该外观的更多信息,请点击此处。

http://www.w3schools.com/html/html_forms.asp

对于发布工作,您需要确保要发送的所有标记都有名称标记。目前,您的提交按钮不会将其更改为:

<input type="submit" name ="submit" value="Send it over!" /> 

接下来在页面上发布的帖子数据我们希望确保我们有发布数据。在php中,所有帖子数据都存储在一个名为POST的超级变量中。所以我们可以检查这里是否有数据。如果有,那么我们可以继续发送电子邮件

if(isset($_POST['submit']){
    //the rest of the code should be done in here
    //as we only want to send the email if we have made a post request
}

最后,我们现在可以使用此信息向您发送电子邮件

我们可以通过以下方式获取输入信息

$example = $_POST['email_address']

示例现在将具有人们放入email_address输入框中的信息

使用mail()函数在php中发送电子邮件。这方面的一个例子可以在下面看到

mail("whoto@email.com", "I am a subject", "I am the content of the email);

有关邮件功能的更多信息,请查看http://php.net/manual/en/function.mail.php