最初の方法: プログラムの通常の実行に影響しない場合は、シールド方法を使用できます
error_reporting(E_ALL ^ E_NOTICE); を追加できます
の最初の行にある NOTICE エラー警告をオフにしますコード
2 番目の方法 方法: 特定の行を見つけて、プロンプトに従って問題を解決します。
たとえば、上記のコードに示されているように、elseif ($_POST['istrue'] == 'ok') は istrue を送信しないため、問題があるはずです。
以下のコードで解決できます
まずは上記の判断をしてください
コードをコピー コードは以下の通りです:
if(array_key_exists( 'istrue',$_POST))
{
if($_POST) [ 'istrue'])
{
$istrue=$_POST[ 'istrue'];
}
}else{
}
その後の判断は次のようになります
コード コードは次のとおりです:
elseif ($istrue == 'ok')
は、いくつかのプログラムのシステムがどのように行われているかを参照できます。
詳しくはdedecmsとphpcmsのコードを参照してください
コードをコピー コードは以下の通りです:
//外部から送信された変数を確認して登録します
foreach($_REQUEST as $_k=> $_v)
{
if( strlen($_k)>0 && eregi('^(cfg_|GLOBALS)',$_k) )
{
exit('リクエスト var は許可されません!');
function _RunMagicQuotes(&$ svar)
{
if(!get_magic_quotes_gpc())
{
if( is_array($svar) )
{
foreach($svar as $_k => $_v) $svar[$_k ] = _RunMagicQuotes($_v );
}
else
{
$svar = addlashes($svar);
}
return $svar
foreach('_GET','_POST',' _COOKIE') as $_request )
{
foreach($$_request as $_k => $_v) ${$_k} = _RunMagicQuotes($_v);
}
if(empty($istrue))
{
$istrue = '';
http://www.bkjia.com/PHPjc/322454.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/322454.html
技術記事最初の方法: プログラムの通常の実行に影響しない場合は、コードの最初の行に error_reporting(E_ALL ^ E_NOTICE); を追加して NOTICE エラー アラームをオフにすることができます。 ..