2016-08-08 6 views
0

私はカスタムWordPressテーマを作成しています。連絡先のページテンプレートは私のprocess.phpファイルを処理しないでください。PHPの連絡先ページがWordpressのWebサイトで送信されない

ファイルはテーマフォルダ内にあります。

しかし、投稿時にページのタイトルがのファイルが見つからないホームページにリダイレクトされます

私も私のMAMPのアクセスログにこのエラーを取得するファイル:

127.0.0.1 - - [08/8月/ 2016:11:55:31 +0100]「POST /wordpress-4.5.3 /wordpress/contact/process.php HTTP/1.1" 404 3384

process.phpファイル内にあるコードは次のようになります。

$to = "[email protected]"; 

$subject = htmlspecialchars($_POST['name']); 

$email = htmlspecialchars($_POST['email']); 

$number = htmlspecialchars($_POST['number']); 

$message = htmlspecialchars($_POST['message']); 

$headers = "Senders email addresS: " . $email; 
$headers .= "Senders number: " . $number; 

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

とテンプレートC ontactファイルは次のようになります。誰も私がこの問題を解決するのに役立つ何か提案がある場合

 <form method="post" action="process.php"> 

      <p> Name: * </p> 

      <input type="text" name="name" required> <br> 

      <p> Email: * </p> 

      <input type="email" name="email"> <br> 

      <p> Phone Number: * </p> 
      <input type="number" name="number"> <br> 

      <p> Message: * </p> 

      <textarea name="message" required> 

      </textarea> <br> 

      <button type="submit" name="submit"> Send </button>    

     </form> 

、私はそれを非常に感謝し、プラスあなたが任意のより多くの情報が必要な場合、私に知らせて!

多くのありがとうございます!

+0

ここでprocess.phpファイルをwordpressに挿入します。パスは何ですか – mollie

+0

@mollie C:\ MAMP \ htdocs \ wordpress-4.5.3 \ wordpress \ wp-content \ themes \ custom_wordpress –

+0

この行を追加する

試してみてください – mollie

答えて

0
change the action of the form 
add this action=<?php bloginfo('template_url'); ?>/process.php" 
+0

ファイルパスの空白のページが表示され、電子メールは送信されません。 –

+0

あなたはそのファイルが見つからないというコメントを書いています。今すぐリダイレクトされたページフォーム。今すぐメール機能をチェックする必要があります。実行中の場合<?php phpinfo();を印刷してください。 ?>関数とPHPのメール機能をチェックします。 – mollie

+0

またメール機能をif(mail($、$件名、$メッセージ、$ヘッダ))){echo "メール送信";} else {echo "メール送信しない";} – mollie

関連する問題