php代码的调试:
创新互联公司网站建设公司,提供成都网站建设、网站制作,网页设计,建网站,PHP网站建设等专业做网站服务;可快速的进行网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,是专业的做网站团队,希望更多企业前来合作!
首先看系统给出的错误提示:这样可以解决语法错误。
至于逻辑错误,你可以用 echo 变量名的方式,逐次插入到每行,查看变量变化。
sql语句的调试,就将你的$result=mysql_query($query);
改成$result=mysql_query($query)or die(mysql_error());这样你可以得到sql执行错误的提示
这样看不好看 因为中间少一个空格都有可能让sql语句不正确。 按照下面:
$sql="insert into t_board (boardsubject,boardname,boardsex,boardmail,boardcontent,boardtime) values('$boardsubject','$boardname','$boardsex','$boardmail','$boardcontent','$boardtime')";
echo $sql;
然后把网页输出的在数据库里面执行下 就能发现是什么地方的错误了
$sqlstrwtk = "insert into tb_wtk(这里把你的表的字段也写出来) values('','{$_POST['dw']}','{$_POST['wtbs']}'...)";
如果是数组的话加上{}还有数组的key:$_POST['wtbs']加上引号
最好的做法是先把表单的数据存入变量:
extract($_POST); //这个函数会把数组的key作为变量名称
$sqlstrwtk = "insert into tb_wtk(这里把你的表的字段也写出来) values('','$dw','$wtbs'...)";