*

お問い合わせフォームを作ろう! その4(PHP)

公開日: : PHP, 講義

お疲れ様です。松本です。

今年は振り返ってみればもう半年が過ぎちゃいましたね。今年はいろいろありましたが、ひたすらコードと格闘する毎日は変わりませんね・・・

プログラムは面白いので全く苦ではないのでありがたいですが。

えー気を抜くと雑談をいれそうなので雑談をいれずに一気に進めてみたいと思います。

本日で全4回のお問い合わせフォームの講義も終わりです!

前回までの復習

ちょっと忘れている読者の方もいると思いますので、復習してみましょう。

初回

お問い合わせフォームを作ろう! その1(HTML)

はHTMLの書き方です。ここではHTMLの書き方自体を学習しました。

お問い合わせフォームを作ろう! その2(PHP)

ではコードの紹介と簡単な画面の遷移です。

お問い合わせフォームを作ろう! その3(PHP)

では値の定義と投稿時と画面読み込み時の処理を分けました。

忘れてしまった読者の方は整理しておきましょう。

上記内容が復習できたら次はエラーチェックを行います。

エラーチェック

エラーチェックを行いますが、エラーチェックとは当たり前ですが、投稿があったときのみ行います。

投稿がないとき、つまり画面を初めて読み込むときにはおこないません。

そこでエラーチェックを行うときはまず投稿があったか、いなかの判定から始まります。

投稿があったか否かの判定は前回同様、issetで行います。

この部分↓で投稿の有無を判定します。

さて、エラーチェックの内容を日本語にすると、

氏に入力がなかったらエラーメッセージに「氏を入力してください。」と入力する。

という意味です。

これをPHPに訳します。

プログラミング言語というぐらいですから、外国語の翻訳と似ている部分があります。

まず、

氏に入力がなかったら

の部分ですが、これは

とかきます。ちなみにifは通常{}で書きますが、1行で終わる場合は、書かなくても大丈夫です。

そして、

エラーメッセージに「氏を入力してください。」と入力する。

の部分ですが、

これが

となります。苗字のほうができましたので名前のほうも全く同じように書いてあげれば大丈夫です。

エラーが両方ともなかったらthanks!

ちなみに、エラーが片方でもあった場合は、処理が終了しませんが、エラーが全くない場合は画面にthanks!と表示します。

その場合は下記のように書けばOKです。

エラーがあった場合のHTMLの処理

ちなみにエラーがあった場合、

  • エラーメッセージを表示する
  • 入力された値を表示する

という処理が残っており、これがなかなか厄介です。

ここではエラーメッセージは$err_msg1,2という変数に入っており、入力された値は$family_name,$first_nameに入っています。

なので、これをそのままHTMLの中に表示してあげればOKです。

それが、下記の部分になります。

いかがだったでしょうか。お問い合わせフォームは一番基本になるレッスンですが、やろうとするとそれなりに難しかったと思います。

上達のコツはこれを繰り返し復習し、

  • なにも見ないで書けるようにすること
  • カスタマイズを加え、拡張していくこと

です。

是非頑張ってみてくださいね!

関連記事

未経験者がWEB系企業の就活で注意すべき5つのポイント

昨日、あまり寝てないせいか、今日も寝れない松本です(爆) 生活リズムはやはり大切ですね。睡眠時

記事を読む

30代、未経験者、独学中心でWEBエンジニアとして就職するまで

のっけからストレートなタイトルでスイマセン。 昨日ブログのアクセスをいろいろとみていましたが、

記事を読む

プログラミングの基本ルール

ガチンコ松本です。 さて、準備が整ったところでさっそくPHPのコードを書いていきましょう!

記事を読む

ゼロからWEBプログラミング(PHP)をマスターするのに何時間かかる?

おはようございます。松本です。 さて、本日のテーマはタイトルのとおりです。以前受講生の方に「ゼ

記事を読む

PHPで掲示板を作ろう!(データベース編) その1 データベースとは

以前、掲示板を作成するブログ記事を書きました。 その1 PHPで掲示板を作ろう! 掲示板の作成

記事を読む

よく使う処理をまとめよう その1 (関数)

おはようございます。松本です。 私の会社では10時半から掃除の時間でして、ここ数ヶ月ずっとやっ

記事を読む

プログラミングが初心者にとって難しい4つの理由

今回は初心者がプログラミングをやるのがなぜ難しいかをしっかり書いていこうかと思います(爆)。

記事を読む

どんなプログラマが身につけておいても損はない重要なスキルとは?

のっけからストレートなタイトルですいません。 ちょっとあおり気味なタイトルですが、今日紹介する

記事を読む

PHP 掲示板

PHPで掲示板を作ろう! 掲示板の作成方法 その3(エラーチェックとファイル書き込み)

今回はPHPのコードの説明です。 掲示板の作成方法についてやります。 えー、前回の掲示板

記事を読む

15時間でプログラミング言語の基本をマスターする方法

今回は主に経験者向けの記事となります。 タイトルの通りなのですが、私が新しい言語をマスターする

記事を読む

Comment

  1. […]  www.dt30.netお問い合わせフォームを作ろう! その4(PHP) | ガチンコPHP塾https://www.dt30.net/gachinko/?p=467お疲れ様です。松本です。 今年は振り返ってみればもう半年が過ぎちゃいましたね。 […]

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

無料PHPスクール
自社開発>客先常駐である本当の理由

このブログでも何回か取り上げていますが、ITエンジニアの働き方としては

エンジニアにとって必要なコミュニケーション能力とは

気がついたらもう3月下旬になっていますね・・ 年末年始忙しかった

エンジニアを採用する上で大事なこと

本日はエンジニアの採用について書きたいと思います。最近少し採用に絡んだ

エンジニアが給料を上げる方法を真面目に考えて見ました。

本日はエンジニアと給料の話題について触れて行こうと思います。 エ

エンジニアの「スキル」とはなんぞや

給与が低いことに悩んでるエンジニアへのアドバイスをツイートで見たところ

→もっと見る

  • follow us in feedly
PAGE TOP ↑