» 訪客:  註冊 | 登入 | 搜尋 | 論壇銀行 | 管理團隊 | 論壇首頁 | 聯盟申請 | 幫助


 
作者:
標題: 新系統更新後舊的php碼已無法正常讀取 上一主題 | 下一主題

↓會員頭像↓
↓星星數目↓

名稱﹕ kangtacat
頭銜﹕管理員
暱稱﹕藍色深海魚
寵物﹕冬天吃鍋 (等級:90)
積分﹕63516
發貼﹕613
現金﹕296000000
存款﹕2115436
財富﹕ 印鈔機
性別﹕
來自﹕外太空
註冊﹕2005-4-1
狀態﹕離線
新系統更新後舊的php碼已無法正常讀取

目前已完成全站php碼修改,
但偶爾還是會跑出錯誤訊息,
瀏覽器會紀錄某些參數值,
在下次瀏覽時就會正常,
所以要在不同情況不同環境分別測試,
才會知道哪裡有問題,
目前人回娘家度假,
先紀錄一下回去再修改


Notice: Undefined index: onlinedetail in C:\AppServ\www\Discuz!\home.php on line 335
Notice: Undefined offset: 1 in C:\AppServ\www\Discuz!\home.php on line 44


新的php版本變的更嚴謹,
不接受沒有設定的參數,
一旦出現會顯示undefined,
變數有時有單引號或雙引號混用時就要大括號包起來,
如:echo "<input name=name value={$arr['name']}>";
表單送出參數時,
除了要設定post或get接收值外,
如果值是空白的也要賦予空白值,
寫法如:$name = $_POST['name'] ?? $_GET['name'] ?? '';
不然也是會出現undefined,
另外有些預設的函數或參數寫法已經不能使用,
改用更簡單的寫法,
例如:$HTTP_COOKIE_VARS、$HTTP_GET_VAR、$HTTP_POST_VAR
現在的寫法是$_COOKIE、$_GET、$_POST,
用舊的寫法會出現錯誤





將海洋染成重金屬,讓森林遍佈黃砂,
風裡裝滿硝煙,把天空給燃燒的人們啊!
亞當的第一個妻子,成為地獄的新娘,
這一切,都是那名豪放女的邪惡罪孽!
曾經是天上最閃耀的存在者,卻造就了美麗墮落天使的叛亂!
一再重蹈覆轍的人們啊!
聽聽那飛翔在天上,有翼種族的嘆息...
他們是創世神的使者,告誡審判之日來臨的人。
--他們不是神,也不是人--
他們的名字叫做天使--
<截自:天使禁獵區>
2026-1-28 10:29 AM
查看資料  發送郵件  訪問主頁  搜尋該用戶的全部文章  發短訊   編輯文章  引用回覆

↓會員頭像↓
↓星星數目↓

名稱﹕ eightwing
頭銜﹕版主
暱稱﹕打雜的
寵物﹕小乓 (等級:51)
積分﹕50403
發貼﹕608
現金﹕36620000
存款﹕26943
財富﹕ 富可敵國
性別﹕
來自﹕外太空
註冊﹕2005-4-1
狀態﹕離線

Notice: Undefined index: onlinedetail in C:\AppServ\www\Discuz!\home.php on line 335
這段是因為沒有onlinedetail的變數值,用isset()先判斷就可以了

Notice: Undefined offset: 1 in C:\AppServ\www\Discuz!\home.php on line 44
這段是陣列,0的時候有值但到了1就沒有了,可以用isset()也可以在前面就先給預設值,
例如
$ip_detail[0] = $ip_detail[0] ?? 0;
$ip_detail[1] = $ip_detail[1] ?? $ip_detail[0];






聽得到...
我的聲音嗎...
雖然我沒有能擁抱可愛的你們的雙臂,
但願這翅膀,
對治療你們的傷痕能有所益助,
啊,無論如果...
都希望能把我的祈禱傳達出去---...
截自:天使禁獵區 No.20 P.3
2026-2-2 02:46 PM
查看資料  發送郵件  訪問主頁  搜尋該用戶的全部文章  發短訊   編輯文章  引用回覆

 


可列印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題


論壇跳轉:




 
< 聯繫我們 - 貓羽舖工作室 >

美化及改良由╰★超煩論壇☆╮與 貓羽舖工作室維護製作

Powered by Discuz! 3.1.2 Plus / License © 2001-26 Crossday-Bokavan Ltd.
Processed in 0.023741 second(s), 11 queries, Gzip enabled