[請益] 請問這寫法的疑問

看板PHP作者 (CAnthony)時間16年前 (2009/11/24 17:16), 編輯推噓8(8018)
留言26則, 10人參與, 最新討論串1/1
<?php if (($_POST['name'] != "john") or ($_POST['passwd'] != "1234")): ?> <html> <title>登入畫面</title> <body> <B>未輸入帳號或密碼, 或帳號,密碼不正確 </B><p> <form action=<?php echo $_SERVER['PHP_SELF'] ?> method=post> 帳號 <input type=text name=name value="請輸入帳號" size=10><p> 密碼 <input type=password name=passwd size=10><p> <input type=submit value=" 登入 "> <input type=reset value=" 清除 "> </form> </body> </html> <?php else: echo "登入成功 .....<p>"; echo "您登入的帳號是 ".$_POST['name']."<br>"; echo "您使用的密碼是 ".$_POST['passwd']; endif ?> 最上面的 <?php if...... ?> 寫在上面 跟寫在下面的 <?php ...... ?> 裡面!! 為什麼會顯示的時候 不同!? 是什麼原因導致 if 必須寫在最上面!!@@ php 還真奇妙!! 搭配的東西也很多元化 XD ================================================================= 我玩PHP 錯! PHP玩我 對! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.30.14.18

11/24 17:17, , 1F
還是因為if 判斷正確就直接跳else 印出?
11/24 17:17, 1F

11/24 17:19, , 2F
你懂if語法嗎?跟其他語言也是一樣的
11/24 17:19, 2F

11/24 17:23, , 3F
你用的是比較不常用的 alternative if...else...endif
11/24 17:23, 3F

11/24 17:24, , 4F
一般狀況下在 <?php ?> 的以外內容會直接送出
11/24 17:24, 4F

11/24 17:27, , 5F
請忽略第一句話XD,在 if 裡面的話會符合條件才送出去
11/24 17:27, 5F

11/24 17:28, , 6F
可是第一段如果輸入正確 應該就跑 <body> 吧?
11/24 17:28, 6F

11/24 17:29, , 7F
但是他卻跑出另一個畫面,然後顯示else的東西!!
11/24 17:29, 7F

11/24 17:29, , 8F
這就是我不解的==
11/24 17:29, 8F

11/24 17:31, , 9F
!= 比較運算子[不等於]
11/24 17:31, 9F

11/24 17:31, , 10F
在我看來沒有問題,倒是你似乎不曉得你自己要做的是什麼
11/24 17:31, 10F

11/24 17:32, , 11F
密碼錯誤 或 帳號錯誤 出現登入畫面 否則出現登入成功
11/24 17:32, 11F

11/24 17:33, , 12F
妳寫的if是這個意思,你需要了解一下!= 跟 or 的意思
11/24 17:33, 12F

11/24 17:35, , 13F
痾!! 我看懂他了!(原來我眼花(蝦)) "!=" 感謝Peruheru
11/24 17:35, 13F

11/24 17:35, , 14F
if放下面結果會不同是必然的,你並沒有禁止上面任何結果
11/24 17:35, 14F

11/24 17:35, , 15F
解決就好
11/24 17:35, 15F

11/24 17:37, , 16F
看9小時的php !! 不如一開始的一小時php 哀!!!!!
11/24 17:37, 16F

11/24 17:38, , 17F
沒有人可以「看」PHP看到會的。
11/24 17:38, 17F

11/24 17:39, , 18F
下去「幹」PHP才是重點。
11/24 17:39, 18F

11/24 17:46, , 19F
YAP !! I fuck PHP
11/24 17:46, 19F

11/24 19:59, , 20F
看了你這幾篇文章, 應該先找本好書來看一看吧。
11/24 19:59, 20F

11/24 20:34, , 21F
我覺得你還不懂PHP...
11/24 20:34, 21F

11/25 03:34, , 22F
你先念一遍好嗎...:(
11/25 03:34, 22F

11/25 10:58, , 23F
POST 跟 GET 分不清楚?
11/25 10:58, 23F

11/25 11:57, , 24F
借這篇問一下,他else之後在body之外了,結果列印的出來嗎??
11/25 11:57, 24F

11/25 13:39, , 25F
樓上,不同瀏覽器,會有不同的結果,自己試試看就知道
11/25 13:39, 25F

11/25 14:25, , 26F
可以 !!
11/25 14:25, 26F
文章代碼(AID): #1B2wHMtD (PHP)
文章代碼(AID): #1B2wHMtD (PHP)