解决方案 »
- 安装apache后浏览器只能显示php文件的源代码
- UNIX_TIMESTAMP() 疑问
- php读取xml
- Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES)
- 字符串查找功能
- javascript脚本不能用...
- 怎么删除文件
- php运行奇怪问题,求救,急~~~~~~~~
- session变量的跨目录问题
- 各位老大为什么我的问题没人回答?我一直在线!!!
- 问个可能很白的运算问题
- 将表单传递过来的值,赋值给SQL语句,分页不能显示?求救
就是数据库里没数据
刚开始学 还不懂SQL注入id的''去掉了也是一样滴
2、在引号符号中"time()"不能被替换,必须用连接符号,或者先赋予参数,例:
"(lastdate) values (".time().")"
或者
$nowtime = time();
"(lastdate) values ($nowtime)"
3、建议修改。
在“echo "发表成功!";”后面再加一行,写上“exit();” 在
print_r(mysql_error())看看。
1.你可以这样解决 把从表单提交来$_POST[user],$_POST[title],$_POST[content] 输出一下 看看输出的结果是不是你想输入的结果 要是一样的话 就说明错误不是在这里。
2.我想是你的数据库编码的问题 你试着全输入英文字母看看要是OK 说明错误就在这里。比如说$_POST[content]你输入的是中文 所以你改一下你的数据库编码为bg2312 就OK了
3.要是还是不成功的话 就说明你写的不规划,或者某处的顺序写错了。
4. $sql="insert into `message` (`id`,`user`,`title`,`content`,`lastdate`)
values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";挺不规划的 还需要完善 这样还不够安全。 去网看看人家是怎么写的。
mysql_query($sql) or die(mysql_error());