İletişim sayfa düzgün çalışmıyor

1 Cevap php

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

1 Cevap

Çok basit bir şey deneyin:

mail('youremail@yourdomain.com', 'Subject', 'Message');

Gönderilen, o komut sorun olabilir. Değilse, o zaman ev sahibi e-posta gönderme desteklemiyor olabilir.