Php 简易电邮联络表格

Php 简易电邮联络表格,php,html,css,form-submit,Php,Html,Css,Form Submit,我正在将一个简单的电子邮件输入表单实现到一个启动页面中以供提交 我知道我需要一个post表单,并根据以下内容(我认为)完全实现html: <div id="main"> <form method="post" action=""> <div id="text"> Please enter your email address here, and we will get back to you &l

我正在将一个简单的电子邮件输入表单实现到一个启动页面中以供提交

我知道我需要一个post表单,并根据以下内容(我认为)完全实现html:

<div id="main">
    <form method="post" action="">
        <div id="text">
            Please enter your email address here, and we will get back to you
        </div>
        <input type="text" name="q" id="search" />
        <input type="submit" name="submit" id="submit" value="Go!" />
    </form>
</div>

我有一个带有apache、php等的web服务器。。。安装,我正试图找出下一步完成我的表格。我想让它成为一个表单,每当有人输入他们的地址时,它会向特定的gmail帐户发送单独的电子邮件。除了Web服务器之外,我还需要其他工具来实现这一点吗?我在很多网站上读到过关于第三方表单的信息,这些表单会在他们的网站上出现,但我担心安全问题,宁愿让我的网站传输所有数据。非常感谢您的帮助,谢谢

您考虑过使用PHPMailer吗?

您考虑过使用PHPMailer吗?

您需要一个PHP脚本来处理电子邮件的发送。在HTML中,更改操作:

<form method="post" action="sendmail.php">

并使用以下内容创建sendmail.php文件:

<?php

$email = addcslashes($_REQUEST['q']) ;

mail( "yourname@example.com", "E-Mail entered",
"E-Mail entered: $email");
header( "Location: http://www.example.com/thankyou.html" );
?>


编辑:添加了addclauls()

您需要一个PHP脚本来处理电子邮件的发送。在HTML中,更改操作:

<form method="post" action="sendmail.php">

并使用以下内容创建sendmail.php文件:

<?php

$email = addcslashes($_REQUEST['q']) ;

mail( "yourname@example.com", "E-Mail entered",
"E-Mail entered: $email");
header( "Location: http://www.example.com/thankyou.html" );
?>


已编辑:添加了AddCollisions()

如果您选择此路线,并且应该这样做,请确保清理所有数据!永远不要只操作直接从$\u POST/$\u GET,etcOk中提取的值,所以我比我想象的更接近!你说“消毒”是什么意思=避免注射。恶意用户可以添加一些字符作为他/她的电子邮件地址,这可能会触发坏结果。我会使用addcslashes()或urlencode()好的,太好了!header方法是将用户指向后续页面的重定向?如果你走这条路线,并且你应该这样做,请确保清理所有数据!永远不要只操作直接从$\u POST/$\u GET,etcOk中提取的值,所以我比我想象的更接近!你说“消毒”是什么意思=避免注射。恶意用户可以添加一些字符作为他/她的电子邮件地址,这可能会触发坏结果。我会使用addcslashes()或urlencode()好的,太好了!header方法是指向用户后续页面的重定向?我读过,但没有听说它有多好-它很容易实现吗?我读过,但没有听说它有多好-它很容易实现吗?