Php 在网站上捕获用户电子邮件地址的最佳方法
我目前有一个表单,在我的web服务器上的下一页上,我需要捕获输入的电子邮件地址并将其发送到我的电子邮件地址,例如。example@hotmail.com. 使用PHP实现这一点的最佳方法是什么Php 在网站上捕获用户电子邮件地址的最佳方法,php,Php,我目前有一个表单,在我的web服务器上的下一页上,我需要捕获输入的电子邮件地址并将其发送到我的电子邮件地址,例如。example@hotmail.com. 使用PHP实现这一点的最佳方法是什么 <form method="post"> <input class="emailsubscribe mobile clearfix" type="text" name="mail" placeholder="Enter your email" onFocus="if(!this._
<form method="post">
<input class="emailsubscribe mobile clearfix" type="text" name="mail"
placeholder="Enter your email" onFocus="if(!this._haschanged)
{this.value=''};this._haschanged=true;"/>
<input class="emailsubscribe desktop clearfix" type="text" name="mail"
placeholder="Enter your email to stay up to date" onFocus="if(!this._haschanged)
{this.value=''};this._haschanged=true;"/>
<input class="emailsubmit clearfix" type="submit" name="submit"/>
</form>
提前谢谢 使用类发送电子邮件
或者只是一个HTML:
输入您的电子邮件:
PHP(send.PHP):
如果(!isset($_POST['submit'])| |!isset($_POST['email']))死亡();
$email=$_POST['email'];
邮件('youremail@gmail.com“,”主题“,”输入的电子邮件:“.$email);
您应该添加一些保护,如captcha,以防止垃圾邮件。您的表单中有两个输入具有相同的名称
if (isset($_POST['submit'])) {
$email = $_POST['email']; // Check first if is a valid email address with either filter_var or a regex.
$recipient = "therecipient@email.com";
$mail_body = "Any message you wan to include here";
$subject = "From online Form";
$header = "From: Online Form: <" . $email . ">\r\n";
mail($recipient, $subject, $mail_body, $header);
}
if(isset($\u POST['submit'])){
$email=$\u POST['email'];//首先检查是否是包含筛选器变量或正则表达式的有效电子邮件地址。
$recipient=”therecipient@email.com";
$mail\u body=“您希望在此处包含的任何邮件”;
$subject=“来自在线表单”;
$header=“From:联机表单:\r\n”;
邮件($recipient,$subject,$mail\u body,$header);
}
所以你基本上是在问“如何用PHP发送电子邮件”。你到底有什么问题?@Juhana我想知道实现它的最佳方法。@OliCharlesworth我还没有尝试过任何我感兴趣的东西,想找出普遍的看法,所以我决定问一个关于它的问题。虽然这理论上可以回答这个问题,在这里包括答案的基本部分,并提供链接供参考。我们希望为该网站带来大量内容,而不是将用户发送到其他地方获取他们的信息:)@methuselah或