1

ここに初めて質問を投稿するので、間違いを犯してすみません!

ホームページに連絡フォームがあるWordpressでサイトを構築しています。誰かが入力したときにメールを送信するために、カスタムページテンプレートcontact-success.phpを作成し、バックエンドにページを作成して、テンプレートを適用しました。

<?php
/**
* Template Name: Contact Success
* Description: A Page Template shows contact success and sends email
*
* @package WordPress
* @subpackage Twenty_Eleven
* @since Twenty Eleven 1.0 
*/

get_header(); ?>

メールを送信するための基本的なメール機能付き:

<?php
$contact = $_POST['contact'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$query = $_POST['query'];

$message .= "The following form was submitted on the xxx website\n\n\n";            $message .= 'Name: ' . $contact . "\n\n";
$message .= 'Phone: ' . $phone . "\n\n";
$message .= 'E-Mail: ' . $email . "\n\n";
$message .= 'Query: ' . $query . "\n\n";

if(mail('xxx@xxx.co.uk', 'New Contact Submission from ' . $contact, $message)) {
    echo('Successfully Sent');
} else {
    echo('Message Failed'); 
}

?>

フォームは連絡フォームから正しく送信され、電子メールが送信されますが、別のカスタムページテンプレートが適用されている他のページの1つにアクセスすると、location-results.phpも実行されるようです。

<?php
/**
* Template Name: Location Results
* Description: A Page Template that shows location results
*
* @package WordPress
* @subpackage Twenty_Eleven
* @since Twenty Eleven 1.0
*/

get_header(); ?>

私が間違っていることについて何か考えはありますか?

どうもありがとうございました。さらに情報が必要な場合はお知らせください。

4

0 に答える 0