[過去ログ] 【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
34
(2): (ワッチョイ c71d-TNk6) 2021/05/04(火)00:05 ID:q/VBEoPh0(1/8) AAS
じゃんけんをするスクリプトを、htmlファイルとphpファイルに分けて書き、
XSS対策としてhtmlspecilschars関数を使いたいのですが、
以下のphpファイルのどこに使えばよいでしょうか?
外部リンク:pastebin.com

入力値は12行目の$_POST['handnum']で受け取っています
36
(1): (ワッチョイ df02-G4Yb) 2021/05/04(火)00:47 ID:yFx0moer0(2/6) AAS
>>34
filter_inputを使ってみてはどうか?

$handnum = filter_input(INPUT_POST, 'handnum', FILTER_SANITIZE_NUMBER_INT);
$player_hand = intval($handnum);
38
(2): (ワッチョイ e724-eh0L) 2021/05/04(火)01:40 ID:i9uz7Z8I0(1/3) AAS
>>34
そのスクリプトではXSSの問題はおきない
よってhtmlspecialcharsは不要
htmlspecialcharsは外から入ってきた変数を直接出力するようなときに使う
例えば echo "こんにちは{$_POST['name']}さん" は使わないとだめ

ちなみにintvalは"A"は0になるし"1A2"は1になるので
「0・1・2のいずれかの数字を半角で入力して下さい」なんて言うのであるならば
省4
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.026s