0
嗨,我有這個PHP電子郵件,我正在使用;我想獲得的電子郵件輸出呈現多喜歡所請求的數據,如電子郵件形式的多行回覆請求
name
company name
phone number
email
address
comments
,而不是如何得到電子郵件目前
$message = 'Name: '.$name.', Company: '.$company.', Phone: '.$phone.', Mailing Address: '.$mailing_address.'From: '.$email_address.', Message: '.$comments;
我是一個PHP的小白任何幫助將是大!
<?php
/*
This first bit sets the email address that you want the form to be submitted to.
You will need to change this value to a valid email address that you can access.
*/
$webmaster_email = "[email protected]"; /* ENTER EMAIL ADDRESS TO THE LEFT INSIDE THE QUOTES */
/*
This bit sets the URLs of the supporting pages.
If you change the names of any of the pages, you will need to change the values here.
*/
$feedback_page = "index.html";
$error_page = "error_message.html";
$thankyou_page = "thank_you.html";
/*
This next bit loads the form field data into variables.
If you add a form field, you will need to add it here.
*/
$name = $_REQUEST['name'] ;
$company = $_REQUEST['company'] ;
$phone = $_REQUEST['phone'] ;
$email_address = $_REQUEST['email_address'] ;
$mailing_address = $_REQUEST['mailing_address'];
$comments = $_REQUEST['comments'] ;
$message = 'Name: '.$name.', Company: '.$company.', Phone: '.$phone.', Mailing Address: '.$mailing_address.'From: '.$email_address.', Message: '.$comments;
/*
The following function checks for email injection.
Specifically, it checks for carriage returns - typically used by spammers to inject a CC list.
*/
function isInjected($str) {
$injections = array('(\n+)',
'(\r+)',
'(\t+)',
'(%0A+)',
'(%0D+)',
'(%08+)',
'(%09+)'
);
$inject = join('|', $injections);
$inject = "/$inject/i";
if(preg_match($inject,$str)) {
return true;
}
else {
return false;
}
}
// If the user tries to access this script directly, redirect them to the feedback form,
if (!isset($_REQUEST['email_address'])) {
header("Location: $feedback_page");
}
// If the form fields are empty, redirect to the error page.
elseif (empty($email_address) || empty($name)) {
header("Location: $error_page");
}
// If email injection is detected, redirect to the error page.
elseif (isInjected($email_address)) {
header("Location: $error_page");
}
// If we passed all previous tests, send the email then redirect to the thank you page.
else {
mail("$webmaster_email", "Maxbulb Inquiry from: $name", $message);
header("Location: $thankyou_page");
}
?>
排序的工作,但我可以看到在我的電子郵件中
代碼 – hotrattz
看到我的編輯。我已將其更改爲\ n – kimbarcelona