来自页眉的Php联系人表单
来自页眉的Php联系人表单,php,Php,$name=htmlentities(filter_var($_POST['uname'],filter_SANITIZE_STRING)); $email=htmlentities(过滤变量($\u POST['email'],过滤验证邮件,过滤净化邮件)); $date=htmlentities(filter_var($_POST['date'],filter_SANITIZE_EMAIL)); $message=htmlentities(filter_var($_POST['message
$name=htmlentities(filter_var($_POST['uname'],filter_SANITIZE_STRING));
$email=htmlentities(过滤变量($\u POST['email'],过滤验证邮件,过滤净化邮件));
$date=htmlentities(filter_var($_POST['date'],filter_SANITIZE_EMAIL));
$message=htmlentities(filter_var($_POST['message'],filter_SANITIZE_STRING));
$phone\u number=htmlentities(filter\u var($\u POST['phone'],filter\u SANITIZE\u number\u INT));
$response=“服务器正忙,请稍后再试”$成功=0;
$to=“”;
$subject=“预订”;
$headers=“From:$email\r\n”;
$headers.=“MIME版本:1.0\r\n”;
$headers.=“内容类型:text/html;字符集=ISO-8859-1\r\n”;
$messageHTML='';
$messageHTML.='';
$messageHTML.=''.$Sender Name:'.$Name';
$messageHTML.=''.'发件人电子邮件:'.$Email'.';
$messageHTML.=“日期:'.$Date'”;
$messageHTML.=''.'发件人电话号码:'.$Phone_Number'.';
$messageHTML.='''.'消息:'.';
$messageHTML.=''.$message.';
$messageHTML.='';
$body=$messageHTML;
如果(邮件($to,$subject,$body,$headers)){
$success=1;
$response=“您的表格未确认。我们已收到您的邮件,我们将在一两天内通过电子邮件向您发送确认信息”;
}否则{
$success=0;
$response=“服务器正忙,请尝试在此处向我们发送电子邮件:enquiries@whodcornwall.co.uk”;
}否则{
$success=0;
$response=“
$response”);
尝试创建一个from标头,因此当它发送到我的电子邮件时,它会显示“from$email”,但它不允许我将其更改为from$email,因为该表单刚刚停止工作。它当前与主机名电子邮件地址一起工作,但有没有办法使它与人们在电子邮件地址字段中编写的任何内容一起工作?$to='class1]mail@example.com';
$name = htmlentities(filter_var($_POST['uname'], FILTER_SANITIZE_STRING));
$email = htmlentities(filter_var($_POST['email'],FILTER_VALIDATE_EMAIL, FILTER_SANITIZE_EMAIL));
$date = htmlentities(filter_var($_POST['date'],FILTER_SANITIZE_EMAIL));
$message = htmlentities(filter_var($_POST['message'], FILTER_SANITIZE_STRING));
$phone_number = htmlentities(filter_var($_POST['phone'],FILTER_SANITIZE_NUMBER_INT));
$response= "<span class='text-danger'><strong>Server is busy try later</strong></span>"; $success = 0;
$to = "<myemail>";
$subject = "Reservation";
$headers = "From: $email\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$messageHTML = '<html><body>';
$messageHTML .= '<h1>'.'<a href=mailto:'.$email.'>'.'Click Here To RESPOND!</a></h1>';
$messageHTML .= '<h4>'.'Sender Name : '.$name.'</h4>';
$messageHTML .= '<h4>'.'Sender Email : '.$email.'</h4>';
$messageHTML .= '<h4>'.'Date : '.$date.'</h4>';
$messageHTML .= '<h4>'.'Sender Phone Number : '.$phone_number.'</h4>';
$messageHTML .= '<h4>'.'Message :'.'</h4>';
$messageHTML .= '<p>'.$message.'</p>';
$messageHTML .= '</body></html>';
$body = $messageHTML;
if(mail($to, $subject,$body,$headers)){
$success = 1;
$response= "<span class='text-success'><strong><h1>Your Table is unconfirmed.</h1> We have received your message and we will email you confirmation within a day or two </strong></span>";
}else{
$success = 0;
$response= "<span class='text-danger'><strong>Server is busy try emailing us here: enquiries@whodcornwall.co.uk</strong></span>";
} else{
$success = 0;
$response= "<br><span class='text-danger><strong>Please fill all required fields.</strong></span>";
}
echo json_encode(array('successs'=>$success,response'=>$response));
$subject=‘网站变更’;
$headers=“From:”.strip\u标记($\u POST['req-email'])。“\r\n”;
$headers.=“回复:”.strip\u标记($\u POST['req-email'])。“\r\n”;
$headers.=“抄送:susan@example.com\r\n“;
$headers.=“MIME版本:1.0\r\n”;
$headers.=“内容类型:text/htmlcharset=UTF-8\r\n”;
$message='这是强文本,而这不是。';
邮件($to、$subject、$message、$headers);
希望这能对您有所帮助。“表单刚刚停止工作”您需要解释这意味着什么。您应该在第三行中分离两个筛选函数。使用像或这样的库,它可以为您简化工作。发现我没有使用回复,这真的很有帮助,谢谢!
$to = 'mail@example.com';
$subject = 'Website Change ';
$headers = "From: " . strip_tags($_POST['req-email']) . "\r\n";
$headers .= "Reply-To: ". strip_tags($_POST['req-email']) . "\r\n";
$headers .= "CC: susan@example.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/htmlcharset=UTF-8\r\n";
$message = '<p><strong>This is strong text</strong> while this is not.</p>';
mail($to, $subject, $message, $headers);