分析错误:语法错误,第43行的C:\…\GuestbookPHP.php中出现意外的T_字符串

分析错误:语法错误,第43行的C:\…\GuestbookPHP.php中出现意外的T_字符串,php,Php,我不明白为什么我的代码中会出现这个错误。有人能帮我弄清楚吗 只是想让你知道,我的43号线是 插入评论列表 以下代码错误: if ( $name != null && $comment != null ) { INSERT INTO commentList VALUES("$name", "$comment"); 您要做的是将此查询发送到mysql,对吗 所以您需要使用mysql\u query函数。所以你应该这样写: if ( $name != null &am

我不明白为什么我的代码中会出现这个错误。有人能帮我弄清楚吗

只是想让你知道,我的43号线是

插入评论列表


以下代码错误:

if ( $name != null && $comment != null ) {
    INSERT INTO commentList
    VALUES("$name", "$comment");
您要做的是将此查询发送到mysql,对吗

所以您需要使用
mysql\u query
函数。所以你应该这样写:

if ( $name != null && $comment != null ) {
    mysql_query("INSERT INTO commentList VALUES('".$name."', '".$comment."')");
}
在你上次的else语句之后,还有一个缺少的大括号


此外,将用户输入直接放入查询中是一个非常糟糕的主意。您应该使用
mysql\u real\u escape\u string()
对参数进行转义


以下代码错误:

if ( $name != null && $comment != null ) {
    INSERT INTO commentList
    VALUES("$name", "$comment");
您要做的是将此查询发送到mysql,对吗

所以您需要使用
mysql\u query
函数。所以你应该这样写:

if ( $name != null && $comment != null ) {
    mysql_query("INSERT INTO commentList VALUES('".$name."', '".$comment."')");
}
在你上次的else语句之后,还有一个缺少的大括号


此外,将用户输入直接放入查询中是一个非常糟糕的主意。您应该使用
mysql\u real\u escape\u string()
对参数进行转义


出现错误时,注释和名称字段的内容是什么?它是一直在发生,还是只发生在某些评论上?这是一款品牌博客软件,还是一款自制软件?请注意,您的表名为CommentList,而不是CommentList。当您出现错误时,comment and name字段的内容是什么?它是一直在发生,还是只发生在某些评论上?这是一款品牌博客软件,还是一款自制软件?请注意,您的表格名为CommentList,而不是CommentList。感谢您指出所有错误!它现在工作得非常好,谢谢你指出所有的错误!现在很好用