- 您忘记输入关键字“ VALUES”。检查INSERT INTO的语法。
- 您传递给MySQL的变量(“ $ name”,“ $ password”,“ $ email”,“ $ contact”,“ $ age”,“ $ gender”,“ $ location”,“ $ skill”)没有被设置(它们没有值)。
- 您不处理空字符串的情况。
- 仅在验证了所有参数之后,才应调用数据库(您可能具有SQL注入漏洞*)。
- 如果您正在学习PHP,建议不要使用双引号。
- 将输出与逻辑分开可能会更好,以后将更易于维护。
- 有用于此的库。
*:您可能也想换个字符,PHP中有为此功能,例如htmlentities和mysql_real_escape_string。



