この記事ではコードについては説明しませんが、PHP 掲示板の設計コンセプトとそこで使用される技術的な処理についてのみ説明します。必要な友人は参照してください。
-プログラムフローを設計する
1.機能要件
2. ページデザイン
3. データベース設計
4.コード設計
5. デバッグとリリース
-フォーム
1.フォーム>フォーム>
2.method:フォームデータをサーバーに送信する方法
投稿 (HTTP リクエストにフォーム データを埋め込むことを示します)
GET (フォームデータがページのリクエストの URL に添付されていることを示します) デフォルトメソッド
違い:
a.Get は少量のデータを送信しますが、主に URL の長さによって制限されますが、Post は大量のデータを送信できます。
B.get は安全性は比較的低いですが、実行効率は POST よりも優れています。
パラメータを受け取る:
POST メソッド: $_POST['name']
GET メソッド: $_GET['name']
注: $_POST と $_GET は大文字にする必要があります
PHP5.0以上では引用なしで通知レベルのエラーが報告されます。標準化された適切な記述習慣を身に付ける必要があります。もちろん、display_error をオフにすることは別の問題です。
充電中
$_POST: HTTP POST メソッドによって渡される変数で構成される配列です
$_GET: HTTP GET メソッドによって渡される変数で構成される配列です
$_COOKIE: HTTP Cookie によって渡される変数で構成される配列です
$_SESSION: 現在のスクリプト内のセッション変数を含む配列です
提案
1.GETはPOSTより安全性が低いため、機密情報が含まれる場合はPOSTを使用することをお勧めします
2. ページネーション時に GET
を使用する
3.よく使用されるコントロール
a. 単一行のテキスト ボックス
複数行のテキスト ボックス
bパスワードボックス
C. 複数選択ボックス & lt; 入力タイプ = チェックボックスがチェックされています & gt; (チェックされた属性は選択状態を示します)
D. 単一ボックス & lt; 入力タイプ = 無線チェック済み & gt;
ドロップダウン メニュー
& Lt; 選択されたオプション & gt; & lt;/オプション & gt; 選択されたオプションの初期状態を選択します
ボタンを送信<入力タイプ=送信>
リセットボタン
4.日付/時刻機能
php:date,time;
mysql:今
-JavaScriptの検証
Onsubmit: 送信ボタンがクリックされたときにトリガーされ、内容が「return function_name();」であり、関数が FALSE を返す場合、フォームは送信されません。
-初めてのCOOKIE紹介
setcookie(名前,値,時間);
注: PHP Cookie を有効にするには、一度更新する必要があります。