首頁  >  文章  >  後端開發  >  php取得表單值出錯

php取得表單值出錯

王林
王林原創
2019-09-27 11:58:072371瀏覽

php取得表單值出錯

PHP取得表單值錯誤

#錯誤範例:

<?php
$index = 1;
$filename = $_POST[&#39;filename&#39;];
echo $filename;
?>

$ _POST ['filename ']來自另一個頁面:

<?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[&#39;filename&#39;])){
    $filename = $_POST[&#39;filename&#39;];
}if(isset($filename)){ 
    echo $filename;
}

第二種方法:屏蔽警告

修改php.ini 中的error配置下錯誤顯示方式:將error_reporting = E_ALL 修改為

error_reporting = E_ALL & ~E_NOTICE

修改後重啟下APCHE伺服器,方可生效。

第三種方法:自訂函數

function _get($str){ 
$val = isset($_GET[$str]) ? $_GET[$str] : null; 
return $val; 
}

透過這個函數進行傳遞值。

第四種方法:@

在出現notice程式碼之前加上@,@表示這行有錯誤或是警告不要輸出,@username=_post[ 'username']; 

推薦教學:

PHP影片教學#

以上是php取得表單值出錯的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn