我放在header前他报错
Notice: Undefined variable: _post in E:\Apache2.2\htdocs\ro\mes.php on line 2Notice: Undefined variable: _post in E:\Apache2.2\htdocs\ro\mes.php on line 4

解决方案 »

  1.   

    我放在header前面前他报错 
      

  2.   

    本帖最后由 xuzuning 于 2008-11-05 08:23:43 编辑
      

  3.   

    谢谢楼上的各位朋友
    但是小弟用下面这段代码写不进数据库
    值已经取到了我测试过了,SQL语句也没问题
    但是为什么值传进来后写不进数据库呢
    <?php  $Time = date('H:i,jS F');  $connect = mysql_connect("localhost","root","p@ssw0rd");  $select = mysql_select_db("ragnarok",$connect);  if($_SERVER['REQUEST_METHOD'] == "POST")
      {
        $Name = $_POST['Name'];
        $Message = $_POST['Message'];
      }   $sql = "INSERT INTO `message`(`Name`,`Message`,`Time`) VALUES ('$Name' , '$Message' , '$Time')";  mysql_query($sql , $connect);
      
      echo" <center>
      <table>
    <tr>
      <td height='200'>&nbsp;</td>
    </tr>
      </table> <center><table style='border:2px dashed #FFF1B2'>
            <tr>
              <td align='center'>
                发表成功
              </td>
            </tr>
            <tr>
              <td align='center'><a href='mes.php'>点此返回留言板 </a> </td>
            </tr>
          </table></center>";
        $close = mysql_close($connect);?>
      

  4.   

    可能你的时间格式有问题吧~或者name或message为空值,写入前用print看看那句sql语句吧
      

  5.   

    我看过Name和Message的值
    传成功了
    我Time是VARCHAR类型长度50