作者wercc (Wercc)
看板PHP
標題[請益] 一個變數傳遞的問題
時間Thu Aug 16 15:49:04 2007
幾年沒用過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