看板 PHP 關於我們 聯絡資訊
幾年沒用過PHP了,今天用的時候發現一個問題 簡單來說: A.php是填資料的網頁,例如 <form id='form1' name='form1' method='POST' action='B.php'> <p>姓名 <label> <input name='name' type='text' id='name'> </label> </p> <p> <label> <input type='submit' name='Submit' value='送出'> </label> </p> </form> B.php用來顯示A填的資料 <?php echo $_POST['name']; echo "<br>"; echo $name; ?> 問題======================= 為什麼用 $_POST 就可以印出,而用 echo "name"; 就不行呢 很久以前的印象好像兩種都可以啊(大概四、五年前吧,當時用PHP3) 請問是版本的問題,還是要設定哪裏呢?謝謝喔 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.174.151
aquarianboy:register_globals的預設值改了 :) 08/16 16:17
SyaoranX:樓上正解 08/16 17:14
wercc:我把php..ini的register_globals改成On了。怎麼還是不行? 08/16 18:28
wercc:還是php.ini還有哪裡要修改?謝謝 08/16 18:29
wercc:可以了。謝謝ㄧ、二樓 08/16 18:39
superGA:如果跟你程式裡面的變數一樣 不就有一個要消失 08/17 16:26