呵呵.你可以这样.把这句print "insert into liuyan values(null,$title,$name,$gongsi,$zhiwei,$imageid,$postid,$tel,$email,$geyan,$body)";
看看变量有没有.如果没有的话就这样写.
="insert into liuyan values(null,$_REQUEST['title']后面都象这个这么改.看看行不行.,$name,$gongsi,$zhiwei,$imageid,$postid,$tel,$email,$geyan,$body)";
看看变量有没有.如果没有的话就这样写.
="insert into liuyan values(null,$_REQUEST['title']后面都象这个这么改.看看行不行.,$name,$gongsi,$zhiwei,$imageid,$postid,$tel,$email,$geyan,$body)";
可能是add.php中出错了吧
<?
$link=mysql_connect("localhost","root","12345")or die("连接失败");
$db=mysql_select_db("hj888");
$query="insert into liuyan values("null",$title,$name,$gongsi,$zhiwei,$imageid,$postid,$tel,$email,$geyan,$body)";
mysql_query($query,$link);
?>
你的web服务器不能正常工作,或者是你的脚本执行目录和你调用的不同,如果在linux下还有权限问题。
11.htm能够执行那是浏览器的原因。
建议:首先检查一下,你的web server能否正常工作
<?
##########
#test.php#
##########
$string="hello world!";
echo $string;
?>
代码不会产生这样的问题。不过在php中$string,'$string'会有不同的效果
比如select * from tablename where flag=$flag;
和selece * from tablename where flag='$flag';可能会有不同的mysql_query产生。 ~~~~
所以,我一般用$query="insert into liuyan values("null",‘$title’,‘$name’,‘$gongsi’,‘$zhiwei’,‘$imageid’,‘$postid’,‘$tel’,‘$email’,‘$geyan’,‘$body’)";这样的方式来执行
浅妄薄见,望与斟酌
改一下php.ini文件
找到register_globals = off 然后改为
register_globals = on
揭帖。