本机测试正常,为啥上传到空间就出错?
fly1983 发表于: 2008-9-08 10:53 来源: PHPChina 开源社区门户
为什么这段程序在本机测试是正常的,语句也没有什么错误的啊,但是上传到空间中,一发表留言就提示“没有发表成功,请检查是否包含非法内容!”,那位老兄知道,请不吝赐教。
演示地址在这里:http://www.windsfly.cn/windbook/index.php
[ 本帖最后由 fly1983 于 2008-9-10 18:44 编辑 ]
fly1983 发表于: 2008-9-08 10:53 来源: PHPChina 开源社区门户
最新回复
config.php这个里面啊!
数据显示什么都是正常的,肯定不是数据库链接的问题了。
就是发表留言就提示那个
把单引号, 双引号, 及点号全部给去掉...
真是汗颜, 搞这么多垃圾代码做什么..
$sql = "insert into guestbook(username,img,come,qq,email,homepage,ip,content,posttime) values('".$username."','".$img."','".$come.$city."','".$qq."','".$email."','".$homepage."','".$ip."','".$content."','".$date."')";
更高招的是, 字段的``号竟然给去掉了, 而值却二次引住...
楼主, 佩服..
[ 本帖最后由 于安 于 2008-9-8 11:05 编辑 ]
QUOTE:
你也真是搞笑,我就想不通,就算你说的对吧,单引号, 双引号, 及点号用的多余了,但是语句可是正确的。你说了这么一大通,重要的问题还是没有解决,说这么多的废话能干啥,还以为你很厉害呢!!!
哎。。。。。。。。。。。。。
[ 本帖最后由 fly1983 于 2008-9-8 11:34 编辑 ]
QUOTE:
这是执行后的sql语句insert into guestbook(username,img,come,qq,email,homepage,ip,content,posttime) values(winds,boy,陕西西安,105857855,sf0223cn@163.com,http://www.windsfly.cn,61.183.185.98,做个测试吧!,2008-09-08 11:32:13)
那里有问题呢?
能够写出这样的SQL, 三岁小孩水平, 笑过..
[ 本帖最后由 于安 于 2008-9-8 11:41 编辑 ]
不累死你才怪,不出错才怪 !!!
QUOTE:
看来你很牛逼啊,年薪应该上百万了吧,微软怎么没请你去呢?难道163,sina,腾讯,baidu都瞎了眼了,都没看中你个“人才”啊!你很牛行不,是世界第一行了,算个什么**,不想说了
问了个问题,问题没解决,你倒放出来这么多臭屁,以为你很了不起一样,什么人吗?
[ 本帖最后由 fly1983 于 2008-9-8 15:22 编辑 ]
QUOTE:
抛开这些引号咋先不说,这是我刚开始学php时候写的。关键问题是我在本机上可以正常使用,为什么上传到虚拟主机就不行了?而你为什么老是抓着那个引号不放呢?
QUOTE:
判断去掉,压根没有报错提示啊!$str = "'$a','$b','$c'";
那个可读性更好,你自己看着办吧?
[ 本帖最后由 xuer 于 2008-9-8 16:04 编辑 ]
你可以用 mysql_query($sql) or die(mysql_error());
看一下错误原因。
可能是你数据库链接或选择有问题。
QUOTE:
这句在config.php里面添加了QUOTE:
在本级测试都是正确的,而且上传到服务器后,留言都可以正常显示啊!错误提示:
看样子是email这个字段出错了!奇怪为啥本机就可以呢?纳闷。。。
[ 本帖最后由 fly1983 于 2008-9-8 16:27 编辑 ]