在提問題前請先仔細查閱PHP手冊,MYSQL手冊 以及PHPINFO里面的設置,另外希望你讀一下PHP編程標準.
1:為什么我得不到變量
我在一網頁向另一網頁POST數據name,為什么輸出$name時卻得不到任何值?在PHP4.2以后的版本中register_global默認為off,若想取得從另一頁面提交的變量:
方法一:在PHP.ini中找到register_global,并把它設置為on.
方法二:在接收網頁最前面放上這個extract($_POST);extract($_GET);(注重extract($_SESSION)前必須要有Session_Start()).
方法三:一個一個讀取變量$a=$_GET["a"];$b=$_POST["b"]等,這種方法雖然麻煩,但比較安全.
2:調試你的程序
在運行時必須知道某個變量為何值。我是這樣做的,建立一文件debug.php,其內容如下:
然后在php.ini中設置:include_path = "c:/php",并將debug.php放在此文件夾,以后就可以在每個網頁里包含此文件,查看得到的變量名和值.
3:如何使用session
凡是與session有關的,之前必須調用函數session_start();為session付值很簡單,如: