国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP部分常見問題總結(jié)

2024-05-04 21:56:46
字體:
供稿:網(wǎng)友

在提問題前請先仔細查閱PHP手冊,MYSQL手冊 以及PHPINFO里面的設(shè)置,另外希望你讀一下PHP編程標(biāo)準(zhǔn).

1:為什么我得不到變量

我在一網(wǎng)頁向另一網(wǎng)頁POST數(shù)據(jù)name,為什么輸出$name時卻得不到任何值?在PHP4.2以后的版本中register_global默認為off,若想取得從另一頁面提交的變量:

方法一:在PHP.ini中找到register_global,并把它設(shè)置為on.

方法二:在接收網(wǎng)頁最前面放上這個extract($_POST);extract($_GET);(注重extract($_SESSION)前必須要有Session_Start()).

方法三:一個一個讀取變量$a=$_GET["a"];$b=$_POST["b"]等,這種方法雖然麻煩,但比較安全.

2:調(diào)試你的程序

在運行時必須知道某個變量為何值。我是這樣做的,建立一文件debug.php,其內(nèi)容如下:

  1. <?PHP 
  2. Ob_Start(); 
  3. Session_Start(); 
  4. Echo "<pre>"
  5.  
  6. Echo "本頁得到的_GET變量有:"
  7. Print_R($_GET); 
  8.  
  9. Echo "本頁得到的_POST變量有:"
  10. Print_R($_POST); 
  11.  
  12. Echo "本頁得到的_COOKIE變量有:"
  13. Print_R($_COOKIE); 
  14.  
  15. Echo "本頁得到的_SESSION變量有:"
  16. Print_R($_SESSION); 
  17. Echo "</pre>"
  18. ?> 

然后在php.ini中設(shè)置:include_path = "c:/php",并將debug.php放在此文件夾,以后就可以在每個網(wǎng)頁里包含此文件,查看得到的變量名和值.

3:如何使用session

凡是與session有關(guān)的,之前必須調(diào)用函數(shù)session_start();為session付值很簡單,如:

  1. <?php 
  2. Session_start(); 
  3. $Name = "這是一個Session例子"
  4. Session_Register("Name");//注重,不要寫成:Session_Register("$Name"); 
  5. Echo $_SESSION["Name"]; 
  6. //之后$_SESSION["Name"]為"這是一個Session例子" 
  7. ?> 
在php4.2之后,可以為session直接付值.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 石河子市| 二连浩特市| 琼中| 壶关县| 老河口市| 贵港市| 长宁区| 万盛区| 江西省| 宝兴县| 怀宁县| 临泽县| 彭泽县| 扶风县| 清涧县| 叙永县| 独山县| 轮台县| 瑞金市| 肇源县| 普陀区| 裕民县| 荥经县| 句容市| 乌拉特中旗| 铜梁县| 永新县| 宣城市| 杭锦旗| 凤山市| 民县| 延安市| 宝丰县| 孟连| 邵武市| 拉孜县| 弋阳县| 定边县| 炎陵县| 江都市| 永川市|