我的这个代码
放在本地测试没有问题~~ 
-------------------------
<?php include_once "conn.php";?>没有问题~ 已经改好了~~读都可以读的出~~
就下面这个写入不可以~~~<?php include_once "conn.php";?>
<?
if($_POST["tijiao"])
{
$plcontent=$_POST["shuohua"];
/*=str_replace(" ","&nbsp;",str_replace("\n","<br>",str_replace("'","‘",str_replace('"','“',$_POST["shuohua"]))));*/
$plren=$_POST["renming"];
$plid=$_POST["peidui"];
$sql="insert into pl(plcontent,plren,pltime,plid) VALUES('".$plcontent."','".$plren."',now(),'".$plid."')";
if(mysql_query($sql))
{
echo("<script language='javascript'>alert('恭喜您,评论成功!');history.back(-1);</script>");
exit();
}
else
{
echo("<script language='javascript'>alert('失败,请联系管理员!');history.back(-1);</script>");
exit();
}

}
?>
-----------------
问题会出在哪里呢??晕~~~~~

解决方案 »

  1.   

    1.是否支持short tag?
       <?
    2.表单是否是POST发送,tijiao是否存在?值是否为空?
       if($_POST["tijiao"])
       {
      

  2.   

    1、首先你的PHP文件应该包含在一个PHP标签里2、因为只是局部代码所以还是把错误提示发出来比较明了应该不是什么大问题
      

  3.   

    说明本地环境与服务器环境不一致,应该是出在定界符的问题上,看看服务器上的php支持<?定界吗?不支持的话重新设一下
      

  4.   

     $sql="insert into pl(plcontent,plren,pltime,plid) VALUES('".$plcontent."','".$plren."',now(),'".$plid."')";加个
    echo $sql。然后把它放在mysql里面运行一下就知道了
      

  5.   

    没使用 or die() 当然没错误提示啦
    想知道为什么就 die 一下咯