網站搬家遇到的問題

edited 二月 2014 in PHP新手區
最近幫朋友搬網站

遇到幾個問題

有的解決(可能不是正確的解決方法)有的還沒,所以想請教板友

1.從資料庫讀出的中文會顯示"?????"

前端各個PHP網頁,只要程式內有從資料庫讀出中文資料,就會顯示"????"(英文正常顯示)

目前解決方法是

各網頁在讀取資料庫資料前,加這行code

mysql_query("set names big5");

如此便能正常顯示中文

但瀏覽器上的中文還是無法顯示,如圖紅框處

http://ppt.cc/WHrf

該中文是用變數儲存,目前還不知道如何解決,暫直接用中文常數

2.後台會顯示錯誤,且無法正常登入

後台登入頁面 首先出現這項錯誤

http://ppt.cc/K630

登入後(不管帳密對不對)出現這項錯誤

http://ppt.cc/cSUf

看了一下應該是路徑

於是把auth.php、login.php出錯的地方改了一下

修改前的auth.php

<? include ("$DOCUMENT_ROOT/include/register_globals.php"); ?>
<? include ("$DOCUMENT_ROOT/include/config.php"); ?>

修改前的login.php

<? include ("$DOCUMENT_ROOT/include/config.php"); ?>

修改後的auth.php

<? define("CONFIG_DIR",dirname(__FILE__));?>
<? include CONFIG_DIR."/register_globals.php"; ?>
<? include CONFIG_DIR."/config.php"; ?>

修改後的login.php

<? define("CONFIG_DIR",dirname(__FILE__));?>
<? include CONFIG_DIR."/config.php"; ?>

完成後,兩圖的報錯都消失

但還是登不進後台

不管帳密正確錯誤,按下登入,瀏覽器會進入login.php頁(驗證帳密的程式是這頁)

但此時是全白的一頁

照理說按下登入,如果帳密錯會告知,帳密對就會登入後台

但它就是停在login.php且沒任何反應

請問這些解決方法有問題嗎?

以及如何順利進入後台?

謝謝
標籤:

評論

  • 1. 應該就是 utf-8 / big5 的轉換問題,最簡單的方式,既然標題列是變數,那就用管理介面更新它就可以了
    2. 路徑錯誤,可能原本的環境有設定 include_path 或設定檔案沒有跟著新環境調整

    解決方式要看程式碼怎麼寫,試試加入 ini_set('display_errors', '1'); 看看會不會秀錯誤訊息
Sign In or Register to comment.