2010年10月27日水曜日

php覚書(フレームワークなし)

------------------------------------------------------------------------------
学んだこと
------------------------------------------------------------------------------

・PHPでformでsubmitされた値を取得する関数 ⇒ $_POST,$_GET
・redirctするための関数⇒ header("Location: ファイル名、パス名")
・正規表現チェック
  半角カタカナ ⇒ (!preg_match("/^[ァ-ヶー]+$/u",$_POST["inputの名前"]))
  メールアドレス ⇒ if(!preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@
            ([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $_POST["email"]))
・formに保存された値を取り出す(入力情報保持) ⇒ <?php echo $_POST["inputの名前"]?>
・sessionに保存された値を取り出す(入力情報保持) ⇒
・確認画面でリードオンリーにする ⇒ <?php if($kakunin_flg)?>readonly<?php } ?>
・if文の否定の書き方 ⇒ <?php if(!$kakunin_flg){ ?>


■常識

・redirectは引数が渡らない。submitならわたる。
・phpがhtmlを読み込む構造になっているけど
 そのことでの不具合は一切なし。結局ひとつの大きなphpになるのだろう。
・エラーメッセージはテーブルで囲わないとレイアウトが崩れる気がする
・textareaってreadonlyでもスクロールできる(確認画面)
・textareaってvalue値が存在しないだから初期値をいれたいときって開始と終了タグの間に挟む。
・『<?php  ○○○  php>』とその他を話て書かなくてならない文法エラーなる
・headerメソッドのエラーについて⇒他で詳しく記述
・if文の否定⇒

------------------------------------------------------------------------------
・戻るボタンの作り方で毎度のごとく悩む
------------------------------------------------------------------------------

・submitを使用する書き方。
・buttonを利用する書き方


------------------------------------------------------------------------------
財産ソース
------------------------------------------------------------------------------

php入力チェック

------------------------------------------------------------------------------
その他感じたこと
------------------------------------------------------------------------------

登録画面と確認画面を一つでおこなう実装
登録ボタンが押されたときにフラグをたてて
そのフラグ変数により画面の分岐をした。

送信ボタンと確認ボタン
遷移先のform

buttonにしとくとjavascriotがoffでも
ボタンがきかないだけだけどsubmitにすると
処理をしてしまうから注意が必要である。</span>

0 件のコメント:

コメントを投稿