Re: [請益] 我的條件式錯了???新手發問

看板PHP作者 (霸格尼尼)時間14年前 (2011/12/08 13:40), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/3 (看更多)
你這樣等於是 <?php echo "<html> <head> "; $user='笨蛋'; if ($user=='笨蛋') { echo ' <title>登入成功</title> </head> <body> <p style="color:green;font-size:24px">妳已經登入此網站</p> '; } echo ' '; elseif ($user=='豬頭') { echo ' <title>登入失敗</title> </head> <body> <p style="color:red;font-size:24px">妳的ID錯了唷!</p> '; } 下略 這樣看出來了嗎? 程式碼間的換行空白等會被略過 但?> <? 之間的不是程式碼 ※ 引述《tobywin (echo bee)》之銘言: : 如題 : 我想說自己用記事本練習寫php : (不知道用dreamweaver也會比較好嗎??) : 我編輯的時候出現這個 : Parse error: syntax error, unexpected T_ELSEIF in C:\AppServ\www\test2.php on : line 19 : 內容是 : <html> : <head> : <?php : $user='笨蛋'; : if ($user=='笨蛋') : { : ?> : <title>登入成功</title> : </head> : <body> : <p style="color:green;font-size:24px">妳已經登入此網站</p> : <?php : } : ?> : <?php : elseif ($user=='豬頭') //19行的錯誤!!看不出端倪...> < : { : ?> : <title>登入失敗</title> : </head> : <body> : <p style="color:red;font-size:24px">妳的ID錯了唷!</p> : <?php : } : ?> : <?php : else{ : ?> : <title>又登入失敗</title> : </head> : <body> : <p style="color:red;font-size:30px">錯兩次了唷!</p> : <?php : } : ?> : </body> : </html> : 可以指導我一下嗎~~感謝XDDDDD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.149.15 ※ 編輯: buganini 來自: 140.131.149.15 (12/08 13:43) ※ 編輯: buganini 來自: 140.131.149.15 (12/08 13:44) ※ 編輯: buganini 來自: 140.131.149.15 (12/08 13:45) ※ 編輯: buganini 來自: 140.131.149.15 (12/08 13:45) ※ 編輯: buganini 來自: 140.131.149.15 (12/08 13:46)

12/08 22:34, , 1F
喔喔!!看久了大概了解!!原來echo可以這樣用XD謝謝大大指導
12/08 22:34, 1F

12/09 07:40, , 2F
重點: } 和 else { 之間不可以夾東西。
12/09 07:40, 2F

12/09 07:41, , 3F
不是echo可以這樣用而已,php的字串是可以跨多行的…
12/09 07:41, 3F
文章代碼(AID): #1Eu4t6qf (PHP)
文章代碼(AID): #1Eu4t6qf (PHP)