我在 html 中创建了一个站点,但电子邮件表单不起作用。不知道是Js的还是php的。我在 PHP 中尝试了 GET 方法而不是 POST 方法。我将电子邮件地址更改为现有地址。当我输入时<?php if(isset($_POST['contact_name']) != "contact_name"){
,它会发送没有姓名、电子邮件地址、电话或消息的电子邮件。订阅者也一样
<?php
if(isset($_POST['contact_name']) != ""){
$to = "abc@gmail.com";
$from = $_POST["contact_email"];
$message = " <strong>Name: </strong>".$_POST["contact_name"]."<br />";
$message .= " <strong>Email Address: </strong>".$_POST["contact_email"]."<br />";
$message .= " <strong>Phone: </strong>".$_POST["contact_phone"]."<br />";
$message .= " <strong>Message: </strong>".$_POST["message"]."<br />";
$subject = 'Contact Enquiry';
$headers = "From: ".$_POST["contact_email"]."\n";
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$send = mail($to,$subject,$message,$headers);
if($send)
{
echo "success";
}
else
{
echo "error";
}
}
if(isset($_POST['subscribe_name']) != ""){
$to = "abc@gmail.com";
$from = $_POST["subscribe_email"];
$message = " <strong>Name: </strong>".$_POST["subscribe_name"]."<br />";
$message .= " <strong>Email Address: </strong>".$_POST["subscribe_email"]."<br />";
$subject = 'Newsletter subscription';
$headers = "From: ".$_POST["subscribe_email"]."\n";
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$send = mail($to,$subject,$message,$headers);
if($send)
{
echo "success";
}
else
{
echo "error";
}
}
?>
DIEA
BIG阳