フォーム値取得時の PHP エラー
エラー例:
<?php $index = 1; $filename = $_POST['filename']; echo $filename; ?>
$ _POST ['ファイル名 '] 別のページから:
<?php $db = substr($string[0],14) . "_" . substr($string[1],14) . "_db.txt"; ?> <input type="hidden" name="filename" value="<?php echo $db; ?>">
解決策:
最初の方法: isset判定
if(isset($_POST['filename'])){ $filename = $_POST['filename']; }if(isset($filename)){ echo $filename; }
2 番目の方法: シールド警告
php.ini のエラー設定でエラー表示モードを変更します。error_reporting = E_ALL を
error_reporting = E_ALL & ~E_NOTICE
に変更します。変更後に再起動します。APCHE サーバーを次の場所にダウンロードします。有効になります。
3 番目の方法: カスタム関数
function _get($str){ $val = isset($_GET[$str]) ? $_GET[$str] : null; return $val; }
この関数を通じて値を渡します。
4 番目の方法: @
@ を通知コードの前に追加します。@ は、この行にエラーがあるか、出力しない警告があることを示します。@username= _post[ 'username'];
推奨チュートリアル: PHP ビデオ チュートリアル
以上がフォーム値を取得する際のphpエラーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。