ホームページ  >  記事  >  バックエンド開発  >  注意すべき解決策: PHP での未定義のインデックスのエラー メッセージ

注意すべき解決策: PHP での未定義のインデックスのエラー メッセージ

WBOY
WBOYオリジナル
2016-07-25 09:03:591358ブラウズ
  1. if(array_key_exists( 'istrue',$_POST))
  2. {
  3. if($_POST[ 'istrue'])
  4. {
  5. $istrue=$_POST[ 'istrue'];
  6. }
  7. }else{
  8. $istrue='';
  9. }
コードをコピー

その後の判定は以下のようになります

  1. elseif ($istrue == 'ok')
このようなエラーを回避するために、いくつかのプログラムシステムを実行する方法を参照できます。 詳細については、dedecms または phpcms のコードを参照してください。

    //外部から送信された変数をチェックして登録します

  1. foreach($_REQUEST as $_k=>$_v)
  2. {
  3. if( strlen($_k)> ; 0 && eregi('^(cfg_|GLOBALS)',$_k) )
  4. {
  5. exit('リクエスト変数は許可されません!');
  6. }
  7. }
  8. function _RunMagicQuotes(&$svar)
  9. {
  10. if(! get_magic_quotes_gpc ())
  11. {
  12. if( is_array($svar) )
  13. {
  14. foreach($svar as $_k => $_v) $svar[$_k] = _RunMagicQuotes($_v);
  15. }
  16. else
  17. {
  18. $svar = addedlashes($svar);
  19. }
  20. }
  21. return $svar;
  22. }

  23. foreach(Array('_GET','_POST','_COOKIE') as $_request )

  24. {
  25. foreach($$_request as $_k => $_v) ${$_k} = _RunMagicQuotes($_v);
  26. }
  27. if(empty($istrue))
  28. {
  29. $istrue = ''; }

  30. コードをコピー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。