FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PHP チェックボックスで Notice: Undefined index

PHP で checkbox を使った際にちょっと引っかかったのでメモ。

ページを POST するときに checkbox のチェックをオフにしていると
チェックボックス自体が存在しないと認識される様子。
Undefined index と注意されてしまいます。
(チェックがオンだと 'on' が値として入ってきます。)

なので isset で聞いてやる必要があるのですが、面倒なら

@$checkhoge = $_POST['chkHoge'];

みたいに頭に「@」を付けてエラー出力を抑制するだけでもいいかも。
スポンサーサイト

コメントの投稿

非公開コメント

助かりました

PGをかなり前に引退した一般人です。
12年前にPHPで作った企業向けwebサービスがあったのですが、サーバが寿命なので新しいサーバの引っ越しをして下さいとレンタルサーバ会社から連絡がありました。
すでにPGでもない自分が対応することになり、サーバの引っ越しをした所、このエラーが出ました。
PHP5.2からPHP5.4への環境移動という感じです。
あれこれググってこちらのページへたどり着きました。
おかげさまで超簡単なソースコードの修正で問題解決でき大変助かりました。
この場を借りてお礼申し上げます。

Re: 助かりました

> PGをかなり前に引退した一般人です。
> 12年前にPHPで作った企業向けwebサービスがあったのですが、サーバが寿命なので新しいサーバの引っ越しをして下さいとレンタルサーバ会社から連絡がありました。
> すでにPGでもない自分が対応することになり、サーバの引っ越しをした所、このエラーが出ました。
> PHP5.2からPHP5.4への環境移動という感じです。
> あれこれググってこちらのページへたどり着きました。
> おかげさまで超簡単なソースコードの修正で問題解決でき大変助かりました。
> この場を借りてお礼申し上げます。
お役に立てたのならうれしいです。
メモ書き程度ですが書いておいてよかったです。(笑)
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。