看板 PHP 關於我們 聯絡資訊
各位大家好 剛剛在練習php 書上是沒有完全講明 不過照範例我歸納的結論是 <form action=[php檔名]...> 只要這樣寫 form裡面的所有input的name 都可以直接在那個php檔裡面被當做變數來使用 初始值就是input的value 可是我自己寫了一個測試的html和php卻行不通 html檔: ?<html> <title> hihi </title> <body> <form action="excel analysis.php" enctype="multipart/form-data" method="post"> <br> <input type="submit" name="send" value="send"> </form> </body> </html> php檔: <head> <title>test 1</title> </head> <body> <?php echo $send; ?> </body> </html> 結果: Notice: Undefined variable: send in C:\Program Files (x86)\EasyPHP-DevServer-13.1VC11\data\localweb\excel analysis.php on line 7 拜託有經驗的板友解答一下囉 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.4.77.82
Madevil:type="submit" 不是用來傳值的, 它只是個送出按鈕 07/31 16:11
tkdmaf:我告訴你一件事,不成功是對的,成功就有危險了。 07/31 17:22
tkdmaf:絕對不要去做這種傳值過去就自動變成變數這種動作。 07/31 17:22
tkdmaf:該$_POST接就用$_POST接。省小麻煩會惹上大麻煩。 07/31 17:23
tkdmaf:然後給你提示:register_globals 07/31 17:24
tkhunter:用$_POST接值 07/31 19:03
Bambe:XDDD 跟我以前初學的時候一模一樣啊~~~都是 VB6 害的啊~~~ 07/31 22:31
heibow:後來用$_POST解了 vb我沒用過也 就單純手邊的書這樣寫… 07/31 22:45
Bambe:當然我不是說你啦XD,不過手邊的書是... 誤人子弟嗎@@" 07/31 22:49
tkdmaf:手邊的書範例能執行是因為在那個時間點下載的appserv版本 08/01 00:28
tkdmaf:register_globals是開on的關係。後來的預設又改off 08/01 00:29
rickysu:register_globals 從 php 5.4 開始已經移除沒這選項了。 08/01 09:33
tkdmaf:這就怪怪的了,我安裝的wamp的php.ini還看得到他,雖然off 08/01 10:02
rickysu:即使設為 On 也沒作用。phpinfo中也看不到嘍。 08/01 11:50
tkdmaf:沒作用也好。就不會設計不良的東西了。 08/01 13:34
RedMapleWing:原來這種事…過去竟然有能動的日子呀…(抖 08/02 01:07
Madevil:以前 4.x 比較早的時期 register_globals 預設是開啟的 08/02 05:04
Madevil:到了 4.2.0 才把預設改成 off 08/02 05:06