私のphpコードをテストしているときに、友達のサーバーで問題が発生しました(ローカルサーバーでは正常に動作します)。
checkbox
次のような入力を含むフォームがあります
フォームを送信するとき:
- 私のサーバーでは: print_r($_POST) は以下を出力します:
Array ( [names] => Array ( [0] => john [1] => sam ) )
- 彼のサーバーでは: print_r($_POST) は以下を出力します:
Array ( [names] => Array )
配列でArray
はなく文字列です。
彼のphpバージョンは5.2.17
<form method="post">
john <input type="checkbox" name="names[]" value="john"/>
sam <input type="checkbox" name="names[]" value="sam"/>
moh <input type="checkbox" name="names[]" value="moh"/>
<input type="submit"/>
</form>
<?php
print_r($_POST);
?>