if($content) -->if($connect) 
错了,要学会用出错提示,以防低级错误

解决方案 »

  1.   

    $connect = mysql_connect("localhost","root","123") or die("Unable to connect database server!");
    $query = mysql_db_query("db_Message", $sql , $connect) or die("<li/>!!!!");
    echo "<li/>保存至数据库:成功!";
    哦 哦那个是我粗心了 那我现在该成这个样子还是不能写入数据库,这是为什么 页面上只显示<li/>!!!!
      

  2.   


    $query = mysql_db_query("db_Message", $sql , $connect) or die(" <li/>!!!!"); 
    echo mysql_error();多用错误提示,调试的时候.
      

  3.   

    php的错误提示非常丰富。应充分利用。如果还搞不定,贴出错误。
      

  4.   

    不写PHP有一年了,你现在遇到的是小问题,都是些很细节的烦人东西。
    慢慢来以后会好的。
      

  5.   

    mysql_select_db我一般是用这个的
      

  6.   

    密码正确吗?root默认是没有密码的!
    最好加上3306端口mysql_connect("localhost:3306","root","123");
      

  7.   

    因为两个变量名不一样
    一个是$connect 另一个是$content
      

  8.   

    $sql="INSERT INTO 'db_Message'.'t_message' ('intMessageID','strContent') VALUES (NULL,'".$strContent."');";
    $strContent=$HTTP_POST_VARS["content2"];
    $connect = mysql_connect("localhost","root","123") or die("Unable to connect database server!");
    $result=mysql_query($sql);
       if($result)
     { echo 'success';}
     else 
     echo 'fails';运行后一直是fails 到底是什么地方呢$connect = mysql_connect("localhost:3306","root","123") or die("Unable to connect database server!");
    运行也一样也
      

  9.   

    if($content) echo "没有连接成功!"; else echo "连接成功!"; 
    $content=mysql_connect($db_host,$db_user,$db_pass)or die("不能连接数据".mysql_error());
    if(!$content) echo "没有连接成功!"; else echo "连接成功!"; 
    mysql_select_db("数据库名", $content); 
      

  10.   

    $connect = mysql_connect("localhost","root","123");
    if($connect)
    {
    echo "connect sql success.";
    }
    else
    {
    echo "connect sql fail.";
    }
    这样的话我做过 是成功的
      

  11.   

    当我这样的时候,就不能成功 我估计还是操作数据库这里有问题
    $strContent=$HTTP_POST_VARS["content2"];
    //echo $strContent;
    $sql="INSERT INTO 'db_Message'.'t_message' ('intMessageID','strContent') VALUES (NULL,'".$strContent."');";
    //echo $sql;
    $connect = mysql_connect("localhost","root","123") or die("Unable to connect database server!");
    /*
    if($connect)
    {
    echo "connect sql success.";
    }
    else
    {
     echo "connect sql fail.";
    }*/
    $query = mysql_db_query("db_Message",$sql ,$connect) or die("<li/>!!!!");
    echo "<li/>保存至数据库:成功!";
      

  12.   

    intMessageID是个自增字段吗?如果是,在insert时是不需要指定该字段的:
    $sql="INSERT INTO 'db_Message'.'t_message' ('strContent') VALUES ('".$strContent."');同时,拜托你将echo $sql显示的东西拿到PHPMyAdmin里去执行一下,看能不能通过。另外,用HTTP_POST_VARS来获得表单递交的做法已经过时,并可能失败,应该用$_POST的方法。sigh……不知道楼主是看的哪年的参考资料……还有,拜托把错误信息提供的全一些……自己做做基本的debug的工作……不要以为你说“不能成功”别人就知道错误应该在哪里……说的恐怖一点,代码的每一行都可能出错……
      

  13.   

    <?php
    $strContent=$_POST["content2"];
    $sql="INSERT INTO 'db_Message'.'t_message' ('strContent') VALUES ('".$strContent."');";
    $connect = mysql_connect("localhost","root","123") or die("Unable to connect database server!");
    $query = mysql_db_query("db_Message",$sql ,$connect) or die("<li/>!!!!");
    echo "<li/>保存至数据库:成功!";
    ?>
    执行后就是“!!!!”了 刚学的php还不会怎么调试呢
      

  14.   

    照着14楼的方法做了,PHP里面最实用的调试就是 echo 出来信息 然后再看