PROGRAMMING当記事におけるページ構成の理解のため、事前に以下の記事をご確認ください。作成するフォームの仕様は以下のとおり。名前、Email、メッセージ内容が入力できる。送信ボタンをおすと、特定のアドレスにEmailが送信される。それではまとめていきます。1.CodeIgniterでコンタクトページとフォームを作成する方法contactページのviewの読み込み設定をしていく編集ファイル:application/controllers/site.php以下を追記します。form_close();?>上記を入力すると、HTMLは以下のように出力されます。上記を入力すると、HTMLは以下のように出力されます。form_input($data);//名前データのinput上記を入力すると、HTMLは以下のように出力されます。/>フォームにEmail用input要素を追加。form_textarea($data);//テキストエリアデータのinputここまでで、以下のようなフォームができあがります。"Send");以上でフォームの作成が完了です。つぎにフォームにバリデーションを加えていきます。"required");}文法は以下のとおり。validation_errors();//バリデーションエラーの場合はメッセージを表示する</code></pre>このタイミングで、バリデーションが動いているか確認します。以下の写真のように表示されればOK。"メッセージが送信されました。入力されたメールアドレスが上記のようなかたちでないと、エラーが表示されるようになります。"required|alpha");名前がアルファベットじゃないとエラーが表示されるようになります。※日本語のサイトだと使えないですね。"required|xss_clean");バリデーションエラーが起きた場合でも、フォームから値が消失しないようにする。バリデーションエラーのたびに、入力フィールドがすべて空っぽになってしまうと、ユーザビリティが下がります。それを解決するために以下を追記。set_value("fullName"));その他のフィールドも同様に追記していきます。set_value("message"));以上でフォームのバリデーション設定が終わりました。続いて、メール送信の設定方法です。"メッセージが送信されました。//メールを送信するメールの送信設定はこれだけです。なにかエラーがおきた場合は、以下のようにデバッグしてみましょう。:16記事で解説】SEOプログラミング・ブログの学習の有料ロードマップ【公開】プログラミング独立の完全ロードマップ【月20万を稼ぐ道】PROGRAMMINGブログ型アフィリエイトの完全講義【ブログ歴6年の僕の集大成です】BLOGお仕事の依頼はこちらからどうぞWebマーケティングコンサルティングの依頼ページSEO25万円:ビジネススタートにおけるWeb制作・運用設計をサポートしますPROGRAMMINGマナブブログ・アフィリエイト・プログラミングを愛しています。ブログを書きまくる→ブログ収益7桁達成。普段はバンコクを中心に南国にひきこもりつつ、生活費は5万円くらいで生きています。me!ブログ・アフィリエイト・プログラミングを愛しています。ブログを書きまくる→ブログ収益7桁達成。普段はバンコクを中心に南国にひきこもりつつ、生活費は5万円くらいで生きています。