*

お問い合わせフォームを作ろう! その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です。

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

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

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

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

です。

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

関連記事

CMSとは?

先週オフィスにきた新規の受講生の方に「CMSを使いたいので、使い方を教えていただきたいのですが・・・

記事を読む

PHPで掲示板を作ろう! 掲示板の作成方法 その4(ファイル読み込みとHTML表示)

今回でラストです。(次回はまとめをやる予定ですが。) これだけのソースにしては説明が長かったで

記事を読む

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

ちょっと間隔があいてしまいましたが、今回はMySQLの講義です。 前回までの記事 PHPで掲示板

記事を読む

無料プログラミングスクールのメリット・デメリット

一般的にプログラミングのスクールというのは高額です。 30万以上するような講座が普通なので、ぽ

記事を読む

初心者でもできる!作れる!WEBサービスの開発 その3 運営体験記編

(前回までの続き) 初心者でもできる!作れる!WEBサービスの開発 その1 準備編 初心

記事を読む

PHPで掲示板を作ろう!(データベース編) その2 MySQLログイン編

あ、最近はこのブログの画像に凝るようにしています。サイドバーなんかみていただくとブログのアイキャッチ

記事を読む

繰り返しを学ぼう その2 (while)

おはようございます。松本です。 最近、仕事をしていると細かいノウハウよりも「行動力」が何よりも

記事を読む

初心者でもできる!作れる!WEBサービスの開発 その1 準備編

前回までは掲示板作成をテーマにPHPの基本的な学習内容について書いてきました。 今回は題材にあ

記事を読む

フレームワークのメリット・デメリット

こんばんは。松本です。 昨日25日にはオフィスで第一回目の授業を開講させていただきました。広島

記事を読む

PHPで掲示板を作ろう! 掲示板の作成方法 その2

前回の学習 PHPで掲示板を作ろう! 掲示板の作成方法 その1 それでは掲示板の作成方法その

記事を読む

Comment

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

Message

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

転職エージェントについて

さて、エンジニアとして転職を考えている人であれば転職エージェントを使っ

エンジニアが転職して年収を上げる方法を考えてみました。

えー前回の記事でも書きましたが、2020年2月現在転職活動中です。

2020年のご挨拶

今更ですが、明けましておめでとうございます。 2019年も2本し

自社開発>客先常駐である本当の理由

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

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

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

→もっと見る

  • follow us in feedly
PAGE TOP ↑