2011-10-29 21 views
0

私はちょうどPHPを使い始めています(私はhtml cssとjavascriptの経験があります)。自分のウェブサイトの連絡先ページにフォームを作成したい。ユーザーはフォームに記入することができます。フィールドにはnullなどの項目がチェックされます。PHPファイル構成

私の問題はcontact.htmlという名前のファイルにあり、email.phpファイルにスクリプトがあります。私は、ページが開く白い画面なしでemail.phpを実行する方法がわかりません。理想的には、ユーザーが「送信」ボタンをクリックすると、フォームはエラーをチェックし、電子メール(php mail()関数)を送信します。

これについての最善の方法は何でしょうか。 1つのcontact.phpファイル内のすべてまたはJavaScriptをjavascriptから呼び出す?あなたはemail.phpでemail.phpファイル

include "email.php"; 

を含めることができ

答えて

0

、フォームボタンの値をチェックすることで、提出されました確認してください。

if(isset($_POST['my-form-button'])){ 
    //user has submitted the form 
} 

インクルードは連絡先ページの最上部にある必要があります。

+0

ありがとうございます!したがって、email.phpページをインクルードすると、どのようにPHPコードを実行できますか? – AndrewJM

+0

元のファイルを実行すると自動的に実行されます。 – donutdan4114

+0

'if($ _SERVER ['REQUEST_METHOD'] == 'POST'){...}'はPOST状態をチェックする100%信頼できる方法です。プログラマのエラーのために他のものは失敗する可能性があります。 –

関連する問題