AjaxベースのHTML5 / CSS3お問い合わせフォームを作成する方法
それはそれが訪問者の意見や問い合わせをウェブマスターに渡すメッセンジャーとして機能するので、連絡フォームはあらゆるウェブサイトにとって致命的です。 Web上には数え切れないほどの連絡フォームがありましたが、残念ながらそれらのほとんどは内部の作業部分についてあなたに説明していないので、ポップテクノロジー、HTML5およびCSS3に基づいて最初から高度な連絡フォームを作成することを教える詳細なチュートリアルがあります.
WebベースのEメール連絡フォームの性質を考慮すると、Eメールを送信するためのPHPバックエンド・コードと、リッチ・ユーザー・インターフェース用のjQuery関数という2つの別々のアプリケーション・フィールドに飛び込むことも必要です。最終的には、後でカスタマイズすることを念頭に置いて書かれた、完全に動的で機能的な連絡フォームが残ります。.
あなた自身の高度な連絡フォームを作成するために今すぐ始めましょう!
へのショートカット:
- デモ - あなたが構築しているもののプレビューを取得します
- ダウンロード - すべてのファイルをダウンロード (php + css)
アプリケーションの構築
始めるためには、うまくいくために何らかのWebサーバーが必要です。 Windowsマシンを実行している場合は、WAMPがおそらく最善の選択肢です。 MacユーザーはMAMPという同じようなプログラムを持っています。これはインストールが同じくらい簡単です。.
これらのパッケージはあなたのマシン上にPHPへのフルアクセスを持つローカルサーバーをセットアップします。あるいは、サーバースペースを所有している場合、または遠隔地へのフルサーバーアクセスがある場合は、代わりにそれを使用することができます。私たちはMySQLデータベースを必要としません。.
サーバーがセットアップされたら アプリケーションを格納するための新しいフォルダを作成します。. これは有害でもなく、最終製品にも関連していないため、好きな名前を付けることができます。フォルダ構造は、Webブラウザでファイルにアクセスするときに使用されます。簡単な例は http://localhost/ajaxcontact/contact.php
ファイルを作ってみよう!
私たちは2つのコアファイル内でのみ作業します。まずコアが必要です .php アプリケーションロジックだけでなく、フロントエンドのHTMLマークアップも格納するファイルです。下記は私達の開始ファイルから取ったサンプルコードです。.
jQueryを使ったHTML5 / CSS Ajaxお問い合わせフォーム
はじめに、私たちの文書に簡単な見出しの節を書きました。これは一般を含みます HTML5のDoctype宣言 そしていくつかのHTML / XML文書要素。これらは必ずしも必要というわけではありませんが、より古い(そしてより新しい)ブラウザでのレンダリングプロセスを容易にします。また、それ以上の情報を提供するために害はありません.
もう少し下の方で、見出しの終了タグの直前に2行が表示されます。最初は私達を含んでいます オンラインのGoogle Code RepositoryからのjQueryスクリプト. これは、動的ページエラーが機能するために必要です。この直下に基本的なものを含めることができます。 CSSドキュメント すべてのページスタイルを含む.
私たちの文書本体の中にはいくつかあります。 部門を含む 主な連絡フォームを差し控える。これには3つの入力要素があります。 ユーザーの名前, 電子メールアドレス, そして プライベート・メッセージ. HTMLマークアップはかなり標準的なものであり、中間開発者の頭を悩ますべきではありません。.
あなたのメールが送信されました。フザ!
ここでは基本的な PHP条件付きコード いくつかのページコンテナ内にネストされています。これはという名前の変数の設定値をチェックします $ emailSent
そして、もしtrueなら、成功メッセージを表示します。.
フォームHTML内
の それ以外の 最初に送信するコンテンツがないため、ステートメントは最初のページの読み込み時に実行されます。ここに私たちは含まれます フォーム要素の簡単なコレクション そして 送信ボタン.
フォーム送信時のエラー