php講習 1/24 第8週目
・1/21はお休みしました。
・本日の掃除は東浜でした。
<1時間目>
・FizzBuzzをプログラムにする。
出来たらメールで送付。
<2時間目>
・入力チェックを試す
未入力チェック、入力文字数のチェック
htmlとphpを分離させてhtmlの途中でメッセージを表示する。
<3時間目>
・入力チェックを試す(文字数チェック)
if (mb_strlen($text,"utf8")>=20) { $error_msg = "文字数が20文字以上入力されています!" ; }
mb_strlen(文字数のカウントで日本語を扱うときはこちら)
・もうひとつの関数strlenの確認(日本語だと文字数ではなく、バイト数で扱われる)
・文字数4文字以上で16文字まで、それ以外をエラーとする
if ((mb_strlen($text,"utf8")<4) or (mb_strlen($text,"utf8")>16) ){ $error_msg = "文字数が4文字以上、16文字以下ではありません" ; }
if (mb_ereg('[^0-9a-zA-Z]',$text)) { $error_msg = "英数字で入力してください" ; }
<4時間目>
・掲示板のパスワード入力チェックに適用する。
文字数チェック(4文字以上、16文字まで)
英数字チェック
<index.php>
フォームにpasswdの入力を追加
<submit.php>
passwordの受け取り
入力フラグ初期化
入力チェック
DBへの書き出し
<reply.php>
フォームにpasswdの入力を追加
<reply_submit.php>
passwordの受け取り
入力フラグ初期化
入力チェック
DBへの書き出し
<submit.php>
passwordの受け取り
入力フラグ初期化
入力チェック
DBへの書き出し
<reply.php>
フォームにpasswdの入力を追加
<reply_submit.php>
passwordの受け取り
入力フラグ初期化
入力チェック
DBへの書き出し
<5時間目>
・掲示板のパスワード入力チェックに適用する。
引き続き作業
・答え合わせ
☆インターネットサービスの紹介
・8tracks
気に入った音楽8曲をアップしているサイト
(著作権で保護されているもの意外)
twiterとの連携あり
・last.fm
APIとしてhtmlからの操作が可能
<6時間目>
・掲示板のパスワード入力チェック後削除フラグを立てる。
(1)にパスワード入力フォームの追加を行う。
delete.php
パスワード<br />
<input type="password" name="passwd" size="20" /><br />
reply_delete.php
パスワード<br />
<input type="password" name="passwd" size="20" /><br />
(2)にパスワードをリクエストから受け取るようにする。
delete_submit.php
$passwd = $_POST["passwd"];
reply_delete_submit.php
(3)リクエストで受け取ったパスワードを書くチェックを行う
・未入力チェック
・英数字チェック
・桁数チェック
・データベースのデータと合っているかのチェック(new)
delete_submit.php
reply_delete_submit.php
(4)チェックを通過した際には削除ができること
delete_submit.php
reply_delete_submit.php
delete.php
パスワード<br />
<input type="password" name="passwd" size="20" /><br />
reply_delete.php
パスワード<br />
<input type="password" name="passwd" size="20" /><br />
(2)にパスワードをリクエストから受け取るようにする。
delete_submit.php
$passwd = $_POST["passwd"];
reply_delete_submit.php
(3)リクエストで受け取ったパスワードを書くチェックを行う
・未入力チェック
・英数字チェック
・桁数チェック
・データベースのデータと合っているかのチェック(new)
delete_submit.php
reply_delete_submit.php
(4)チェックを通過した際には削除ができること
delete_submit.php
reply_delete_submit.php
・お休みしていた間に不足していた機能の追加
reply_delete.php,reply_delete_submit.php
0 件のコメント:
コメントを投稿