おためし受講中

PHP入門 Webフォームを作ってみよう

フロントエンジニアや、デザイナーの方から、HTMLでWebフォームの入力ボックスを作ったことはあるが、その先のプログラムでどのように動作しているのか分からない。Webフォーム苦手という声をよく耳にします。

今やWebフォームは様々なサイトで目にするようになりました。
今回はフロントエンジニア、デザイナー、ディレクター、PHPプログラミング初心者の方向けに分かりやすくWebフォームの仕組みをお伝えします。

1限目では、Webフォームの基礎動作を学び、2限目では入力チェック、セキュリティー対策などWebフォームを実践で使うためのノウハウを学びます。

2限目の今回は、セキュリティ対策など、1限目よりもより実践的なプログラミングの方法について学びます。

■ 事前準備

今回の授業では実際に手を動かしながら一緒に学んでいただければと思います。受講前に下記環境をご用意下さい。
・Webブラウザ
・PHPを入力するテキストエディタ
・PHPが動作する環境 (XAMPP, MAMP, Webサービスなど)
PHPの動作環境をお持ちでない方は、下記授業を参考にご用意下さい。
https://schoo.jp/course/116

※ 上記環境が無い方で、聞くだけの参加も大歓迎です。

■ アジェンダ

1. Webフォームプログラミングの基礎知識
 - データ入力チェックの必要性
  - セキュリティー対策の必要性

2. データ入力チェック
 - 必要要素、入力文字数、数値などのチェック
 - 正規表現を使い(メールアドレス、郵便番号等)をチェック

3. データ受け取り後ページ遷移
 - サンクスページか、エラーページに振り分け

4. より安全なWebフォーム対策
 - トークンを利用したWebフォーム

 

学生代表

  • 新井 利佳

    新井 利佳

    スクー放送部

【ノート機能】
授業内容や覚えておきたいポイントなど、ノートに自由に残せます

再生位置挿入 資料挿入
筆記アシスト
ONOFF
    【チャプター機能】
    授業内容をピンポイントでおさえながら
    ご自身のペースで進めることができます
    【前半】授業
    自己紹介&アジェンダ
    04:32  (00:13 ~ )
    フォームを作成する上で気をつけるポイントは?
    04:19  (04:45 ~ )
    Sessionとは
    01:22  (09:04 ~ )
    Sessionの使い方とフォームの実装
    15:31  (10:26 ~ )
    Tokenを用いたユーザ認証
    02:38  (25:57 ~ )
    Tokenの生成方法
    17:58  (28:35 ~ )
    【後半】質疑応答
    Q:ストレスのないフォームとはどういうフォームでしょうか?私には必要最低限の項目にすることぐらいしか思い浮かびません。。。先生はユーザーにストレスがかからないよう、どのようなことをされていますでしょうか?
    03:03  (46:35 ~ )
    Q:複数の人が同時にsessionを使ってもサーバーが誰のsessionか間違わないのはどのような仕組みなんですか?
    01:25  (49:38 ~ )
    Q:sessionは、phpのセキュリティ対策みたいなものなのですか?他にも、phpのセキュリティ対策ってどんなものがありますか?
    03:25  (51:03 ~ )
    Q:セッションを受け取る時、htmlspecialcharsでエスケープした方が安全なのでしょうか?それとも必要ないですか?
    00:51  (54:28 ~ )
    Q:打ち間違いやケアレスミスをなくすためにも、時短のために、公式配布されてるテンプレートを使うのもありでしょうか?
    01:41  (55:19 ~ )
    Q:session_destroy(); しないとどうなるんでしょうか?
    00:48  (57:00 ~ )
    宣伝
      (57:48 ~ )