<html>
<head>
 <title>发言</title>
</head>
<body>
<?php
if($words)

$link_ID=mysql_connect("192.168.0.100","root","***");
mysql_select_db("play");
$time = date('y-m-d H:i:s');
echo "$time";
$str = "insert into chat(nick,time,words) values('$nick','$time','$words')";
mysql_query("$str",$link_ID);
mysql_close($link_ID);
}
?>
<form action="speak.php" method="get" target="_self">
 
  <input type="text" name="words" cols="20">
    
  <input type="submit" value="发言">
</form><form action="login.php" method="post" name="form1" target="_parent">
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type="submit" name="Submit" value="重新登录">
  &nbsp;&nbsp;&nbsp;
</form>
</body>
</html>
---------------------------
有问题,我觉着没有问题,因为在有的机子上能运行,成功操作了。
但在我的机子上就是不成功。每次点“发言”后,内容不能增加到数据库里

解决方案 »

  1.   

    现在搞定了,不过我奇怪的是。
    我在php.ini里已经将register_global设为ON了,重启apche还是不行,
    后来在程序前加了extract($_GET[])和extract($_POST) 就可以了。
    郁闷。
      

  2.   

    register_global 这东西还是关闭的好。
      

  3.   

    看看你改对位置的php.ini没有,用phpinfo()看看你的php.ini的位置还有,一般还是register_global=off的好
      

  4.   

    register_global=On 对安全有太大的影响
      

  5.   

    按照我的判断,就是你的SQL语句没有执行。这样的情况下,建议你查看你的程序问题。给你一个测试的好办法。使用echo "<script>alert('执行');</script>"用这个看看你的程序是不是真的执行了吧……