[請益] 新手請益

看板PHP作者 (宗宗)時間12年前 (2014/01/14 15:32), 編輯推噓0(0014)
留言14則, 3人參與, 最新討論串1/1
目前在練習PHP 以下是課本的練習,可是卻無法顯示出來 練習一 <HTML> <HEAD> <TITLE>偵測ip</TITLE> </HEAD> <BODY> 您的ip位置是: <?echo $REMOTE_ADDR;?><br> 您的ip位置是: <?echo "$REMOTE_ADDR";?><br> 您的ip位置是: <?echo '$REMOTE_ADDR';?> </BODY> </HTML> 正常來說要得到 可是我卻得到 您的ip位址是: 127.0.0.1 您的ip位址是: 您的ip位址是: 127.0.0.1 您的ip位址是: 您的ip位址是: $REMOTE_ADDR 您的ip位址是: $REMOTE_ADDR ------------------------------------------------------------------- 練習二 (test1.php) <HTML> <HEAD> <TITLE>我的第一支程式</TITLE> </HEAD> <BODY> 加法練習: <form action="show.php" method="post"> <input type ="text" name="num1" size="3">+ <input type ="text" name="num2" size="3"> <input type ="submit" value="看結果"> </form> </BODY> </HTML> (show.php) <HTML> <HEAD> <TITLE>計算結果</TITLE> </HEAD> <BODY> <? $num_3=$num_1+$num_2; echo ($num_1."+".$num_2."=".$num_3); ?> </BODY> </HTML> 正常來說,如果我在表格各輸入3跟2,應該要得到 3+2=5 可是,我卻只得到 +=0 很明顯變數都沒有被讀取到....請問怎麼了...... 小魯是用appserv2.6 (系統win7) 求解 新手問題擾版抱歉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.102.135

01/14 15:35, , 1F
你需要換本書,內容應該過時了
01/14 15:35, 1F
我的用書PHP4+MYSQL..... = = ※ 編輯: zong2 來自: 114.40.102.135 (01/14 15:36)

01/14 15:36, , 3F
一般狀況下,你要用 $_SERVER['REMOTE_ADDR'] 取得IP
01/14 15:36, 3F

01/14 15:37, , 4F
php低於 5.3 都已經被 php 團隊放棄了,過時的版本
01/14 15:37, 4F

01/14 15:38, , 5F
有了 ....靠 我學到舊的語法= =
01/14 15:38, 5F

01/14 15:38, , 6F
另外想在 show.php 接收 http post 過來的資料
01/14 15:38, 6F

01/14 15:39, , 7F
應該要用 $_POST['num1'] 而 get method 則是 $_GET
01/14 15:39, 7F

01/14 15:39, , 8F
01/14 15:39, 8F

01/14 15:39, , 9F
謝謝a大 感激不盡
01/14 15:39, 9F

01/14 15:39, , 10F
另外在雙引號字串下,你不應該直接用變數放在字串
01/14 15:39, 10F

01/14 15:40, , 11F
你應該要用 "{$variable_name}" 這樣的格式,用 { } 包起來
01/14 15:40, 11F

01/14 15:40, , 12F
除了比較好認外,在變數是陣列的情況下 "{$data[0]}" 可以用
01/14 15:40, 12F

01/14 15:46, , 13F
恩 我再慢慢摸 剛剛原始碼變成你的 就都可以跑了
01/14 15:46, 13F

01/14 18:22, , 14F
php4!那不是快報還在連載棋靈王的時候嗎 :|
01/14 18:22, 14F
文章代碼(AID): #1IrEWKce (PHP)
文章代碼(AID): #1IrEWKce (PHP)