首頁 > 後端開發 > PHP問題 > php取得表單值出錯

php取得表單值出錯

王林
發布: 2023-02-25 09:22:01
原創
2394 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板