-1

我希望有人可以让我知道将这个表单的内容发送到我的电子邮件的 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>
4

1 回答 1

1

首先,我们要将表单转换为发布请求。因此,当有人点击提交按钮时,它会将表单数据发布到您的服务器。您可以通过更改表单标签来执行此操作(您要回发到的站点上的页面”)和 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 数据都存储在一个名为 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 输入框中输入的信息

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

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

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

于 2013-07-03T08:14:04.970 回答