トップページphp
13コメント2KB

お前ら優秀なPHPプログラマだから余裕だよな?

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/12/03(月) 09:18:11.72ID:f65l/CHt
【フォームから入力された値のチェックについて】

nameというパラメータで訪問者の名前が入力された場合、あいさつ文を表示するプログラムとして以下の[(1)]に入る正しいものを1つ次の記述の中から選択せよ。

If [(1)]{
echo 'こんにちは、'.$_POST['name'].'さん!';
}


1. $_post['name']
2. array_key_exists('name', $_POST)
3. $_POST[name] != ''
4. $_POST[name] > 0
5. 上記の中にはない

http://jibun.atmarkit.co.jp/scenter/ittrain/122_20121031_q.html
0002nobodyさん2012/12/03(月) 09:44:28.81ID:f65l/CHt
ちなみに俺は間違えた!
0003nobodyさん2012/12/03(月) 09:46:29.87ID:fVdTdh7A
>echo 'こんにちは、'.$_POST['name'].'さん!';

はい、これはセキュリティの観点から間違いです。
問題作成者は勉強しなおしな。
0004nobodyさん2012/12/03(月) 10:59:28.30ID:YsJdEcSB
ちなみにPHP技術者認定試験初級の過去問
0005712012/12/04(火) 17:53:08.78ID:???
>>4
> ちなみにPHP技術者認定試験初級の過去問

ダメじゃん!
0006nobodyさん2012/12/05(水) 23:46:33.52ID:???
5しかない
入力文字列とエスケープが一致しなかったら蹴る
0007nobodyさん2012/12/06(木) 01:08:49.21ID:yOoVhrRj
>>5
そもそもこれ問題が明らかにおかしいだろ
0008nobodyさん2012/12/06(木) 08:02:53.53ID:???
3だったら0でも通っちゃうだろ
0009nobodyさん2012/12/06(木) 08:03:46.60ID:???
ああ逆だ、通らない
0010nobodyさん2012/12/09(日) 23:29:41.00ID:???
3なら$_POSTに'name'キーの値がなけりゃWarningになるんじゃないのか?
それともそれは許容されてんのか?
0011nobodyさん2012/12/16(日) 14:54:52.59ID:???
クォーテーションが気持ち悪い
0012nobodyさん2013/03/27(水) 20:51:31.94ID:r73Jwrfn
エラー設定によっては下手にするとエラーが出るが、
ふつうはそんなに厳しく設定しないと思うんだが。
0013エシュロンなど2013/06/01(土) 01:13:36.95ID:???
長年、嫌がらせをされています。
工作員 エージェント ネイサン シークレット・ガバメント 最上位首謀者 で検索。
■ このスレッドは過去ログ倉庫に格納されています