表紙 | 新規 | 編集 | 編集 | 差分 | 一覧 | RSS | 検索 | 閲覧履歴 | 作成履歴 | 更新履歴

2006/01/17 - 耳のつけ根のとこを横に引っぱると あたたかくなりますよ

目次

耳のつけ根のとこを横に引っぱると あたたかくなりますよ

ツッコマ、ツッコミ、ツッコム、ツッコメ、ツッコモ

思わずツッコミ

あとは厳密にはCGIでないところとかも気に入ってたりするから…。

言語とCGIは無関係です。CGIってWeb Serviceからプログラムを呼び出す仕組みなんですから、そりゃPHP ≠ CGIでしょう。

PHPが使えるってのはいいと思うけど、PHPしか使えないとなると急にマイナス印象なのは何故なんでしょうかねぇ。どんな言語であっても、特定の言語しか使えないってのは、それだけでマイナス印象ですしねぇ。

それと、連想配列(ハッシュ)と配列は別物です。混ぜるなキケン。

私は彼がアプリを作る所までいける方に賭けています。
もっとも私はlong shotが好きなんですけどね :-)

果たして8分間で言う事が変わる人にアプリが書けるのかな?(笑)

  • 01:22
    • 別にPHPという言語にこだわりは無いのでPerlに移るかなぁ。
  • 01:30
    • なぜPHPにこだわるか。
    • 逃げる?突き進む?

と、煽ってみる。

追加

なにやらコードが出てきて、実に良い感じです

人類にとっては小さな一歩ですが、彼にとっては大きな一歩です。と、月面着陸風に表現してみました。

でも、なんだかヘン。なんかおかしい。
ifの条件が全部falseになるかどうかで判定しているのが、変な印象のモトなんでしょうね。 それと、$form = 1;が2回出てくるのも直感的じゃないんですよね。
「POSTで渡されたpwがパスワードと一致すればフラグ立てる」って処理をしたい訳だから、 デフォルト値をGETでの処理に合わせておけば、もうちょっとスッキリしそうかな。

こんな感じでどうかな?

$kanri_form = false;
$login_error = '';

if ($_POST['pw'] == $pw){
	$kanri_form = true;
} else if ($_POST == true){
	$login_error = "パスワードが正しくありません\n";
}

if ($kanri_form == true) {
	管理画面;
} else {
	print $login_error;
	print フォーム部分;
}

外部からの入力値をそのまま使うのはヤバい気がします。 任意のコードを実行される恐れあり。


2006年01月の日記一覧へ

''TrackBack'' - http://you-like.to/cgi-bin/ponytail/yukiwiki/wiki.cgi/2006%2f01%2f17

先頭へ