联系表单未发送电子邮件
|
我正在编写我的第一个PHP联系人表格。我整天都在努力。在Google上查找所有内容,我找不到答案。联系人从转到成功页面,但仍然没有任何内容进入我的收件箱...........
PHP:
<?php
// Define some constants
define( \"RECIPIENT_NAME\", \"name\" );
define( \"RECIPIENT_EMAIL\", \"name@gmail.com\" );
define( \"EMAIL_SUBJECT\", \"Message\" );
// Read the form values
$success = false;
$sender = isset( $_POST[\'sender\'] ) ? preg_replace( \"/[^\\.\\-\\\' a-zA-Z0-9]/\", \"\", $_POST[\'sender\'] ) : \"\";
$email = isset( $_POST[\'email\'] ) ? preg_replace( \"/[^\\.\\-\\_\\@a-zA-Z0-9]/\", \"\", $_POST[\'email\'] ) : \"\";
$message = isset( $_POST[\'message\'] ) ? preg_replace( \"/(From: |To: |BCC: |CC: |Subject: |Content-Type:)/\", \"\", $_POST[\'message\'] ) : \"\";
//If all values exist, send the email
if ( $sender && $email && $message ) {
$recipient = RECIPIENT_NAME . \" <\" . RECIPENT_EMAIL . $email . \">\";
$headers = \"From: \" . $sender . \" <\" . $email . \">\";
$success = mail( $recipient, EMAIL_SUBJECT, $message, $headers );
}
// Return an appropriate reponse to the browser
if( isset($_GET[\"ajax\"]) ) {
echo $success ? \"success\" : \"error\";
} else {
?>
<html>
<head>
<title>Thanks!</title>
</head>
<body>
<?php if ( $success ) echo \"<h2>Thanks for sending your message! We\'ll get back to you shortly.</h2>\" ?>
<?php if ( !$success ) echo \"<h2> Sorry, There was a problem sending your message. Please try again.</h2>\" ?>
<p> Click your browser\'s back button to return to the page</p>
</body>
</html>
<?php
}
?>
这有什么问题吗?
继承人的HTML
<form id=\"contactForm\" action=\"process.php\" method=\"post\">
<label for=\"sender\">Your Name</label>
<input type=\"text\" name=\"sender\" id=\"sender\" placeholder=\"Your Name\" required=\"required\" maxlength=\"40\">
<label for=\"email\">Your Email Address</label>
<input type=\"email\" name=\"email\" id=\"email\" placeholder=\"Please type your email address\"
required=\"required\" maxlength=\"50\">
<label for=\"message\">Your Message</label>
<textarea name=\"message\" id=\"message\" placeholder=\"Please type your message\" required=\"required\"
cols=\"50\" rows=\"5\" maxlength=\"10000\"></textarea>
<div id=\"form-buttons\">
<input type=\"submit\" id=\"send-message\" name=\"send-message\" value=\"Send Email\" />
<input type=\"button\" id=\"cancel\" name=\"cancel\" value=\"Cancel\" />
</div><!-- #form-buttons -->
有人可以看看吗?我确定我所做的一切都正确.....
没有找到相关结果
已邀请:
2 个回复
搂腹时
至:
那可能是问题
盛虱
似乎是错误的,在
之前应该有一个等号。