[請益] Parse error

看板PHP作者 (冷杉林)時間17年前 (2007/03/06 00:27), 編輯推噓4(404)
留言8則, 3人參與, 最新討論串1/2 (看更多)
遇到了一個錯誤, 怎麼改也改不好。 Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in C:\AppServ\www\php\game\makenewid.php on line 12 以下是程式碼: <?php $link=mysql_connect("localhost","root","123456"); mysql_select_db("21040",$link); echo "hello"; if( strcmp($_POST["recheckpw"], $_POST["password"]) != 0) { $insertsql="insert into idpassword values (\"$id\",\"$password\",\"$nickname\")"; mysql_query($insertsql,$link); echo '註冊成功'; } else echo '失敗'; //第十二行 ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.220.53

03/06 00:31, , 1F
註冊成功 => 註冊成功\ ..如果你不是用 utf-8 的話
03/06 00:31, 1F

03/06 00:44, , 2F
加\不是會取消'的功能嗎?
03/06 00:44, 2F

03/06 02:37, , 3F
'功'的第二個byte正是'\'
03/06 02:37, 3F

03/06 02:43, , 4F
對PHP parser而言是 '註冊成X\\', 那個X是功的first byte
03/06 02:43, 4F

03/06 02:44, , 5F
那個X實質上是A5
03/06 02:44, 5F

03/06 02:45, , 6F
還有PHP裡面可以用==比較字串
03/06 02:45, 6F

03/06 02:46, , 7F
後面最好要mysql_close($link);
03/06 02:46, 7F

03/06 13:57, , 8F
所以結論是少用中文= = 還是謝謝啦。
03/06 13:57, 8F
文章代碼(AID): #15x4JLDa (PHP)
討論串 (同標題文章)
文章代碼(AID): #15x4JLDa (PHP)