前提・実現したいこと
htmlからformを使用してチェックボックスの値をphpで受け取り、
その値をif文を用いてarray_key_existsで処理を行いたい。
発生している問題・エラーメッセージ
htmlのformのチェックボックスの値の内の1つはphpで
「hogehoge」と取得できています。
しかし、phpのarray_key_existsでtrueにならず、
「成功」の文字が出力されません。
該当のソースコード
index.html
html
1<form action="test.php" method="get"> 2 <p><label><input type="checkbox" id="reset_1" name="asdf[]" value="hogehoge">コメント</label></p> 3 <p><label><input type="checkbox" id="reset_2" name="asdf[]" value="hogehoge1">コメント</label></p> 4 <p><label><input type="checkbox" id="reset_3" name="asdf[]" value="hogehoge2">コメント</label></p> 5 <p><label><input type="checkbox" id="reset_4" name="asdf[]" value="hogehoge3">コメント</label></p> 6 <p><label><input type="checkbox" id="reset_5" name="asdf[]" value="hogehoge4">コメント</label></p> 7</form>
test.php
php
1if(array_key_exists("hogehoge",$_GET["asdf"])) { 2 echo "成功"; 3}
補足情報(FW/ツールのバージョンなど)
WEB言語初心者、かつ、初めての投稿で記載内容が
足りなかったら申し訳ございません。
google chromeを使って、「localhost」でテストしています。
Apache2.4.39
php7.3.5
回答1件
あなたの回答
tips
プレビュー