看看该如何改进:向MySQL插入新闻评论时出错

看看该如何改进:向MySQL插入新闻评论时出错,第1张

我对Php不熟悉,但是根据出错提示能够看得出来,错误是因为 $sql = "select * from news where news_id = ".$id这一句中的 $id 返回的是空值,你可以从这上面查找原因,或者干脆加一个判断,如果 $id 不为空的时候才执行所有的查询语句。

另外我感觉,你的这段脚本在提交的时候会触发两次 return (check_form()),会不会跟这个有关?(注:我不熟悉PHP,只是根据ASP的经验判断,可能不对,请勿见笑)

先把你网页中的charset设转置为utf-8

最好的方法应该是你在获取内容的时候做一个格式化。这样就不会编码问题

示例如下:

先把空格去了

$_POST['contents'] = trim($_POST['contents'])

再转格式化: 格式化我们用htmlentities和htmlspecialchars.不过htmlentities不能对中文字符格式化。所以输出就可以这样写了:

echo htmlspecialchars($_POST['contents'])

希望可以帮你解决。。如有新的方法解决请PM我。。谢谢

推荐楼主使用JSP CN新闻发布系统 v1.0

运行环境: MySQL, JSP

源码说明:

b/s模式的集新闻发布、管理与一体的新闻发布系统,可以发布多个图片的新闻,并且可以很好的排版页面显示的格式;每一篇新闻都可以有自己的关键字来描述,说明该新闻的主要内容,并且可以关联该新闻内容相似的新闻,新闻还可以无限分类

前台是不需要认证的,是供网站的访问者访问的,主要完成了以下功能:

1. 新闻浏览

2. 新闻查询

3. 相关新闻自动链接

4. 新闻评论

5. 新闻主页

6. 新闻访问次数统计

7. 新闻分类列表

后台主要是方便管理员和新闻发布员管理和发布新闻的,主要有以下功能:

1. 新闻主要版面的定义,修改,删除

2. 新闻次要版面的定义,修改,删除

3. 新闻的发布,修改,删除,审核状态的更改

4. 新闻系统的用户的管理

5. 新闻系统用户的密码修改

6. 新闻日志记录

7. 新闻数据统计

8. 系统邮件功能

9. 系统使用说明

系统管理:admin/login.jsp

用户名:administrator

用户密码:123456

下载地址:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7371274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存