作者zong2 (宗宗)
看板PHP
標題[請益] 新手請益
時間Tue Jan 14 15:32:31 2014
目前在練習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
1F:→ alog:你需要換本書,內容應該過時了 01/14 15:35
我的用書PHP4+MYSQL..... = =
※ 編輯: zong2 來自: 114.40.102.135 (01/14 15:36)
3F:→ alog:一般狀況下,你要用 $_SERVER['REMOTE_ADDR'] 取得IP 01/14 15:36
4F:→ alog:php低於 5.3 都已經被 php 團隊放棄了,過時的版本 01/14 15:37
5F:→ zong2:有了 ....靠 我學到舊的語法= = 01/14 15:38
6F:→ alog:另外想在 show.php 接收 http post 過來的資料 01/14 15:38
7F:→ alog:應該要用 $_POST['num1'] 而 get method 則是 $_GET 01/14 15:39
8F:→ zong2:恩 01/14 15:39
9F:→ zong2:謝謝a大 感激不盡 01/14 15:39
10F:→ alog:另外在雙引號字串下,你不應該直接用變數放在字串 01/14 15:39
11F:→ alog:你應該要用 "{$variable_name}" 這樣的格式,用 { } 包起來 01/14 15:40
12F:→ alog:除了比較好認外,在變數是陣列的情況下 "{$data[0]}" 可以用 01/14 15:40
13F:→ zong2:恩 我再慢慢摸 剛剛原始碼變成你的 就都可以跑了 01/14 15:46
14F:→ MOONRAKER:php4!那不是快報還在連載棋靈王的時候嗎 :| 01/14 18:22