mysql_query("INSERT INTO Account(User,
Pw, email)
VALUES('mysql_real_escape_string($_POST[user])',
'$pw','mysql_real_escape_string($_POST[email])
) ") or die(mysql_error());
がエラー:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''mysql_real_escape_string(123))' at line 1
別の言い方をするには - これは、MySQLに渡さなっているクエリです: 'INSERT INTOアカウント(ユーザー、Pwを、電子メール)VALUES( 'mysql_real_escape_stringの($ _ POST [ユーザー])'、「$ PW '、' mysql_real_escape_string($ _ POST [email])) '...これは有効なMySQLクエリではありません(PHP関数を含んでいます)。この回答は問題を解決します。私は興味がありますが、$ pwもエスケープされるべきですか? – TehShrike