免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2816 | 回复: 5
打印 上一主题 下一主题

[数据库]表单提单的问题,汉字提交不能存入数据库是怎么回事 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-22 15:41 |只看该作者 |倒序浏览
代码如下

add.html:::


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>add</title>
</head>

<body>
<form action="insert.php" method="post" name="form1" id="form1">

  <div align="center">
    <table width="300" border="1">
      <tr>
        <td>学 号:</td>
        <td><input name="number" type="text" id="number" /></td>
      </tr>
      <tr>
        <td>姓 名:</td>
        <td><input name="name" type="text" id="name" /></td>
      </tr>
      <tr>
        <td>班 级:</td>
        <td><input name="class" type="text" id="classes" /></td>
      </tr>
      <tr>
        <td>EMAIL:</td>
        <td><input name="email" type="text" id="email" /></td>
      </tr>
      <tr>
        <td>电 话:</td>
        <td><input name="phone" type="text" id="phone" /></td>
      </tr>
      <tr>
        <td colspan="2"><label>
          <div align="center">
            <input type="submit" name="Submit" value="提交" />
            <label>
            <input type="reset" name="Submit2" value="清空" />
            </label>
          </div>
        </label></td>
      </tr>
      </table>
  </div>
</form>
</body>
</html>



insert.php


<?
       
        //连接数据库的参数
        $mysql_server_name = "localhost";
        $mysql_username    = "root";
        $mysql_password    = "";
        $mysql_database    = "gyf";
        //-------
    print_r($_POST);
       
        $sql ="INSERT INTO `communication` ( `id` , `number` , `name` , `classes` , `email` , `phone` , `time` )
           VALUES (NULL , '$_POST[number]', '$_POST[name]', '$_POST[classes]', '$_POST[email]', '$_POST[phone]', NOW());";
    $conn=@mysql_connect( $mysql_server_name, $mysql_username, $mysql_password);       
        @mysql_select_db($mysql_database,$conn);
        $result = @mysql_query($sql);
        $id = mysql_insert_id();
        mysql_close($conn);       
        #header("location:add.php");

?>



mysql 中表的结构是


        字段         类型         整理         属性         Null         默认         额外         操作
        id         int(10)                 UNSIGNED         否                 auto_increment         Browse distinct values         更改         删除         主键         唯一         索引         全文搜
        number         varchar(12)         gbk_chinese_ci                 否                         Browse distinct values         更改         删除         主键         唯一         索引         全文搜
        name         varchar(20)         gbk_chinese_ci                 否                         Browse distinct values         更改         删除         主键         唯一         索引         全文搜
        classes         varchar(10)         gbk_chinese_ci                 否                         Browse distinct values         更改         删除         主键         唯一         索引         全文搜
        email         varchar(50)         gbk_chinese_ci                 否                         Browse distinct values         更改         删除         主键         唯一         索引         全文搜
        phone         varchar(20)         gbk_chinese_ci                 否        


字母和数字都可以存入数据库,但汉字不行,这是怎么回事??

[ 本帖最后由 HonestQiao 于 2006-5-22 16:33 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-05-22 17:14 |只看该作者
是不是表的字符编码有问题?

论坛徽章:
0
3 [报告]
发表于 2006-05-22 17:23 |只看该作者
我也不太清楚  都是 gbk_chinese_ci
我在phpmyadmin 上手工运行了一下可以的,可以加入汉字的

[ 本帖最后由 DRILL 于 2006-5-22 17:30 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2006-05-22 19:04 |只看该作者
找找mysql
字符集方面的资料

论坛徽章:
0
5 [报告]
发表于 2006-05-23 16:16 |只看该作者
mysql配置成为gb2312了没有?
如果配置好了,尝试在cli下配置\bin\mysqld --language=japanese命令

论坛徽章:
0
6 [报告]
发表于 2006-05-23 16:30 |只看该作者
$result = @mysql_query($sql);

在这行之前,运行:

mysql_query("SET NAME gb2312");
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP