$sql ="INSERT INTO guestbook (name,sex,email,info,ip_addr,at_time) VALUES ('".$name."','".$sex."','".$email."','".$info."', '".$ip_addr."', NOW( ) );";

解决方案 »

  1.   

    $name=$_POST["name"];
    $sex=$_POST["sex"];
    $email=$_POST["email"];
    ....
    & etc....
    ....$sql = "INSERT INTO `guestbook` ( `id` , `name` , `sex` , `email` , `info` , `ip_addr` , `at_time` ) VALUES ('', '$name', '$sex', '$email', '$info', '$ip_addr', NOW( ) );";
      

  2.   

    $sql = "INSERT INTO `guestbook` (`name`,`sex`,`email`,`info`,`ip_addr`,`at_time`) VALUES ('".$name."','".$sex."','".$email."','".$info."', '".$ip_addr."', NOW( ) );";
    谢谢几位,依照leohuang(LEO)的写法,我是这样写的,可以插入了。但是仅限于英文,如果是中文就插不进去。请问这个是怎么回事呢?另外mrshelly(Shelly) 的写法好像很科学的,正在研究中……
      

  3.   

    after php4 ,you should use $_POST[] to get the posted data, or you can open global variables in php.ini.
      

  4.   

    谢谢 zeroleonhart
    刚才按照mrshelly的写法写了一下,不行的说~我看别的留言本程序也是这么写的,为什么我这么写就不行呢?还有我按照leohuang的写法写了,可以插入,但是插不了中文,但是用PHPMYADMIN在里边直接插可以插入中文,整理栏显示的是“gb2312_chinese_ci”