Hey herkes. Sadece birkaç dakika önce katıldı.
Ben kimse benim iletişim sayfası bana e-posta göndermiyor neden bana söylemek mümkün olabilir olmadığını görmek istedim.
Benim temas sayfası burada: http://frankjuval.com/contact.php
Ben herhangi bir hata alamadım. Eğer bilgi girerseniz onu gönderir gibi görünüyor. Hatta size bir e-posta gönderildi mesajını veriyor. Yine de herhangi bir e-posta alamadım.
DOCTYPE Yukarıdaki I <?php include('contact/formprocess.php'); ?>
var
Formprocess.php [ben spam önlemek için benim e-posta aldım] Bu gibi kodlanmıştır:
<?php
include('includes/corefuncs.php'); if (function_exists('nukeMagicQuotes')) { nukeMagicQuotes(); }
// process the email if (array_key_exists('send', $_POST)) { $to = 'info@domain.com'; // use your own email address $subject = 'Email from your contact form';
// list expected fields $expected = array('name', 'email', 'comments'); // set required fields $required = array('name', 'email', 'comments'); // create empty array for any missing fields $missing = array();
// assume that there is nothing suspect $suspect = false; // create a pattern to locate suspect phrases $pattern = '/Content-Type:|Bcc:|Cc:/i';
// function to check for suspect phrases function isSuspect($val, $pattern, &$suspect) { // if the variable is an array, loop through each element // and pass it recursively back to the same function if (is_array($val)) { foreach ($val as $item) { isSuspect($item, $pattern, $suspect); } } else { // if one of the suspect phrases is found, set Boolean to true if (preg_match($pattern, $val)) { $suspect = true; } } }
// check the $_POST array and any sub-arrays for suspect content isSuspect($_POST, $pattern, $suspect);
if ($suspect) { $mailSent = false; unset($missing); } else { // process the $_POST variables foreach ($_POST as $key => $value) { // assign to temporary variable and strip whitespace if not an array $temp = is_array($value) ? $value : trim($value); // if empty and required, add to $missing array if (empty($temp) && in_array($key, $required)) { array_push($missing, $key); } // otherwise, assign to a variable of the same name as $key elseif (in_array($key, $expected)) { ${$key} = $temp; } } }
// validate the email address if (!empty($email)) { // regex to ensure no illegal characters in email address $checkEmail = '/^[^@]+@[^\s\r\n\'";,@%]+$/'; // reject the email address if it doesn't match if (!preg_match($checkEmail, $email)) { array_push($missing, 'email'); } }
// go ahead only if not suspect and all required fields OK if (!$suspect && empty($missing)) { // build the message $message = "Name: $name\n\n"; $message .= "Email: $email\n\n"; $message .= "Comments: $comments";
// limit line length to 70 characters
$message = wordwrap($message, 70);
// create additional headers
/*$additionalHeaders = 'From: Dürüst Juval Studio Site';
if (!empty($email)) {
$additionalHeaders .= "\r\nReply-To: $email";
}*/
// send it
$mailSent = mail($to, $subject, $message, $additionalHeaders);
if ($mailSent) {
// $missing is no longer needed if the email is sent, so unset it
unset($missing);
}
}
} ?>
Ben PHP programcısı değilim. Ben bir öğretici ile ücretsiz olarak sunan bir site bu kod yakaladı. Benim uzmanlık HTML / CSS. Sonunda PHP içine alırsınız.
Şimdiden yardım için teşekkürler.
Dürüst