Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 登陆/刷新网站时发送电子邮件的表格_Php_Html_Forms_Email_Sendmail - Fatal编程技术网

Php 登陆/刷新网站时发送电子邮件的表格

Php 登陆/刷新网站时发送电子邮件的表格,php,html,forms,email,sendmail,Php,Html,Forms,Email,Sendmail,每次我访问或刷新我的网站时,我的表单都会向我发送一封空白电子邮件(字段数据为空) 我看了几篇提到“Post/Redirect/Get”的帖子,但这让我感到困惑而不是帮助,我不确定这是否与我的问题有关 这是我在网上找到的一个基本的响应表单,我必须找到PHP来实际发送表单数据。(根据我的需要进行更改) 我希望我在某个地方漏掉了一个错误,但我似乎找不到 任何帮助都将不胜感激。提前谢谢 以下是基本形式(减去css): PHP: HTML: 打声招呼! 填好下面的表格,我会尽快给你回复。谢谢 姓名:

每次我访问或刷新我的网站时,我的表单都会向我发送一封空白电子邮件(字段数据为空)

我看了几篇提到“Post/Redirect/Get”的帖子,但这让我感到困惑而不是帮助,我不确定这是否与我的问题有关

这是我在网上找到的一个基本的响应表单,我必须找到PHP来实际发送表单数据。(根据我的需要进行更改)

我希望我在某个地方漏掉了一个错误,但我似乎找不到

任何帮助都将不胜感激。提前谢谢

以下是基本形式(减去css):

PHP:


HTML:


打声招呼!
填好下面的表格,我会尽快给你回复。谢谢
姓名:(必填)
电子邮件:(必选)
电话:(必选)
信息:(必选)
发送电子邮件
使用
isset

<?php
if(isset($_POST['submit']))
{
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$formcontent=" From: $name \n Phone: $phone \n Email: $email \n Message: $message";
$recipient = "MY EMAIL HERE";
$subject = "Portfolio Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
}
?>


只有当你的邮件由任何人提交时,它才会发布你的邮件。

我已经在stackoverflow链接中为其他人发布了这封邮件 这是我的代码。让我们试试,我希望它能帮助你

<?PHP
$email = $_POST["emailaddress"];
$to = "you@youremail.com";
$subject = "New Email Address for Mailing List";
$headers = "From: $email\n";
$message = "A visitor to your site has sent the following email address to be added to your mailing list.\n

Email Address: $email";
$user = "$email";
$usersubject = "Thank You";
$userheaders = "From: you@youremailaddress.com\n";
$usermessage = "Thank you for subscribing to our mailing list.";
mail($to,$subject,$message,$headers);
mail($user,$usersubject,$usermessage,$userheaders);
?>

非常感谢:您在“if”(isset($\u POST['submit'])的末尾缺少了一个额外的“)”,但效果不错。感谢您的帮助。干杯。
<?php
if(isset($_POST['submit']))
{
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$formcontent=" From: $name \n Phone: $phone \n Email: $email \n Message: $message";
$recipient = "MY EMAIL HERE";
$subject = "Portfolio Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
}
?>
<?PHP
$email = $_POST["emailaddress"];
$to = "you@youremail.com";
$subject = "New Email Address for Mailing List";
$headers = "From: $email\n";
$message = "A visitor to your site has sent the following email address to be added to your mailing list.\n

Email Address: $email";
$user = "$email";
$usersubject = "Thank You";
$userheaders = "From: you@youremailaddress.com\n";
$usermessage = "Thank you for subscribing to our mailing list.";
mail($to,$subject,$message,$headers);
mail($user,$usersubject,$usermessage,$userheaders);
?>