空白/空电子邮件PHP脚本

空白/空电子邮件PHP脚本,php,html,Php,Html,最近我的联系方式不起作用了,我收到了一封空白的电子邮件 没有填写的联系表中的数据,我试图解决问题 以各种方式,但无法找到问题 HTML: --Maak uw keuze-- 伊克赫比恩弗拉格 我将为你提供信息 Ik wil pakket 1 aanvragen Ik wil pakket 2 aanvragen Ik wil pakket 3 aanvragen 维斯特伦! PHP: 提前感谢首先要做的是在你的标记中添加一个method=“POST”,因为标记的默认方法是metho

最近我的联系方式不起作用了,我收到了一封空白的电子邮件 没有填写的联系表中的数据,我试图解决问题 以各种方式,但无法找到问题

HTML:



--Maak uw keuze--
伊克赫比恩弗拉格
我将为你提供信息
Ik wil pakket 1 aanvragen
Ik wil pakket 2 aanvragen
Ik wil pakket 3 aanvragen
维斯特伦!

PHP:



提前感谢

首先要做的是在你的
标记中添加一个
method=“POST”
,因为
标记的默认方法是
method=“GET”
,所以使用
$\u POST
的脚本永远不会工作

<form method="POST" action="includes/sendemail.php" class="contact-form">


要么你改变了什么!或者这个代码从来没用过!!我很确定我没有对它做任何改变
<?php
// Define some constants
define( "RECIPIENT_NAME", "***********" );
define( "RECIPIENT_EMAIL", "**********" );

// Read the form values
$success = false;
$senderName = isset( $_POST['name'] ) ? preg_replace( "/[^\.\-\' a-zA-Z0-9]/", "",  $_POST['name'] ) : "";
$senderEmail = isset( $_POST['email'] ) ? preg_replace( "/[^\.\-\_\@a-zA-Z0-9]/", "", $_POST['email'] ) : "";
$subject = isset( $_POST['element_2'] ) ? preg_replace( "/[^\.\-\' a-zA-Z0-9]/", "", $_POST['element_2'] ) : "";
$message = isset( $_POST['message'] ) ? preg_replace( "/(From:|To:|BCC:|CC:|Subject:|Content-Type:)/", "", $_POST['message'] ) : "";

// If all values exist, send the email
if ( $senderName && $senderEmail && $message ) {
  $recipient = RECIPIENT_NAME . " <" . RECIPIENT_EMAIL . ">";
  $headers = "From: " . $senderName . " <" . $senderEmail . ">";
  $success = mail( $recipient, $subject, $message, $headers );
}

?>
<form method="POST" action="includes/sendemail.php" class="contact-form">