台灣最大程式設計社群網站
線上人數
1190
 
會員總數:246277
討論主題:189813
歡迎您免費加入會員
討論區列表 >> PHP >> appserv版本問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
appserv版本問題
價值 : 50 QP  點閱數:1372 回應數:5
樓主

紫色幽幻
門外漢
0 35
784 128
發送站內信


重灌之後,重灌前可以登入的就變成無法登入了,我現在使用的版本是appserv-win32-2.5.10
出現的錯誤訊息,


Warning: mysql_result() [function.mysql-result]: id not found in MySQL result index 4 in C:\AppServ\www\onlinetest_system\check_passwd.php on line 34

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\onlinetest_system\check_passwd.php:1) in C:\AppServ\www\onlinetest_system\check_passwd.php on line 43

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\onlinetest_system\check_passwd.php:1) in C:\AppServ\www\onlinetest_system\check_passwd.php on line 44

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\onlinetest_system\check_passwd.php:1) in C:\AppServ\www\onlinetest_system\check_passwd.php on line 45


我學長可能之前有在這題問過,我有先請教過他,但是他忘記要調整哪邊的設定,所以希望有遇過這類問題的可以教我如何解決?

搜尋相關Tags的文章: [ appserv版本 ] ,
本篇文章發表於2012-02-16 13:43
1樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
您這只是警告的訊息,可能你們之前將警告訊息關掉。

該錯誤實際上不影響程式上的運行。不過正常來講會有警告給你的情況,就代表你的程式碼有可能有不是正規的寫法。

解決方式有分好幾種,消極的方式就是勿略警告訊息

可以在程式碼中加上
error_reporting (E_ALL & ~E_NOTICE);

或是在PHP.INI中的
error_reporting = E_ALL
改成
error_reporting = E_ALL & ~E_NOTICE


比較積極的方式,去解決這個警告問題。

映像中 mysql_result 如果要只取得相對應的欄位資料。需要額外指定DB名。他才能對應到

$id = mysql_result($result, 0, "id"); => $id = mysql_result($result, 0, "xxxx.id");

一般來說~~~現在比較少人這樣寫了。都是直接在SQL命令上處理掉而已。

另外三個問題,只是因為你第一個警告連帶出來的警告。只要讓第一個警告消失了自然就會不見。
本篇文章回覆於2012-02-16 14:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

紫色幽幻
檢舉此回應
謝謝~
不好意思,另外在請教一下,現在可以正常登入,但是跳入下一個頁面卻變成需要下載檔案(檔名:XXXX.htm)
本篇文章回覆於2012-02-16 14:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
我會建議你重新安裝APPSERV。

記得移除完全,移除後先檢查是否還有留下一些設定檔。先清空後再重安裝。
有可能你是有之前,再安裝移除時。還保留舊有的設定值。

要不然2.5.10版安裝好都會設定好的。不該有這樣的現象發生。
本篇文章回覆於2012-02-16 16:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

紫色幽幻
檢舉此回應
我已經都重新移除又重灌好了,網址那邊會卡在我做的檢查密碼的那個檔案(就是我付上去的PHP碼),單獨測試的話會跳出下載視窗,正常登入會無法顯示。
本篇文章回覆於2012-02-17 11:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
一般會變成下載的問題。不外乎是如下情況。

1.伺服器的設定問題。頁面類型沒宣告好。這一般比較難發生,因為安裝好基本的宣告都會宣告完成。除非有去動到設定檔。
所以我才會先建議重新安裝。

2.瀏覽器本身的問題。這個也是不太可能,因為一般人不會笨笨的去調整到瀏覽器或是系統的預設設定。所以也可以略過。

3.電信業者的問題,這只有在大陸地區才有機會會發生。在台灣因該很少會有這樣的情況。


你可以試試換瀏覽器看看是不是每個瀏覽器都是如此。是的話,那就是伺服器的設定有問題了。
本篇文章回覆於2012-02-17 14:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.