0

このhttp://www.websitecodetutorials.com/code/jquery-plugins/jquery-ajaxsubmit.phpチュートリアルをフォームに実装したところ、フォームは正常に機能し、送信時にサンキュー div が表示されます。しかし、問題は私がメールを受信しないことです。PHP メーラーが機能していないようです。

以下のコードをご覧ください

    <?php
// Insert your email/web addresses and correct paths
$mailto = 'adil@adilsaleem.co.uk' ;
$from = "web@city.com" ;
$formurl = "http://astonstorlin.co.uk/citycoaches3/formmail.php" ;
$errorurl = "http://astonstorlin.co.uk/citycoaches3/error.php" ;
$thankyouurl = "http://astonstorlin.co.uk/citycoaches3/thankyou.php" ;

// Place Your Form info here...
$pickuppoint = ($_POST['pickuppoint']);
$destination = ($_POST['destination']);

// Check If Empty

// Add more Validation/Cleaning here...

// Place your Corresponding info here...
$message =

    "Pick Point: $pickuppoint\n\n" .
    "Destination: $destination\n\n" . 
    "noppl: $noppl\n\n" 
;

// Leave Alone
mail($mailto, $from, $message,
    "From: \"$name\" <$email>" . $headersep . "Reply-To: \"$name\" <$email>" . $headersep );
header( "Location: $thankyouurl" );
exit ;

?>
4

3 に答える 3

0

ヘッダーが機能していないと思います。$headersep は定義されていません。さらに、以下に従ってください。

$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

@mail($to, $subject, $message, $headers);

http://php.net/manual/en/function.mail.phpからコピーされた例は、このリンクを読んで詳細を参照できます。

于 2013-11-14T12:27:16.897 に答える
0

お世話になった皆様、本当にありがとうございました。

削除してスクリプトを機能させました

"From: \"$name\" <$email>" . $headersep . "Reply-To: \"$name\" <$email>" . $headersep );

そして、スクリプトが機能し始めました。他の HTML php メーラーを使用してみましたが、何らかの理由でこのチュートリアルの例では動作しないようです。http://www.websitecodetutorials.com/code/jquery-plugins/jquery-ajaxsubmit.php

于 2013-11-15T10:22:53.943 に答える
0

たとえば、共有ホスティングを使用している場合、additional_parameters などの 5 番目のパラメーターを使用する必要がある場合があります。

mail('nobody@example.com', 'the subject', 'the message', null,'-fwebmaster@example.com');

ここで例 3 を確認してください: http://php.net/manual/en/function.mail.php

于 2013-11-14T12:29:03.823 に答える