ASP表单无法输入中文

来源:百度知道 编辑:UC知道 时间:2024/06/30 16:01:09
这个是我的网页:http://achao7.fromeasy.cn/asp/1.asp
姓名还有QQ这两个表单能输入中文,但是目前状况表单那里却无法输入中文,只要在目前状况里输入中文就无法提交了,不知道是怎么回事,哪里错了??数据库我都检查过了,数据类型我全部不是选择文本的!没有问题!如果看不出来哪里错,麻烦帮我写一个这种样式的表单代码我参考看看!
代码:

<form name="form1" method="post" action="example5.asp">
姓名 <input type="text" name="xingming"><br>
生日 <input type="text" name="shengri"><br>
QQ <input type="text" name="QQ" value=""><br>
手机号码 <input type="text" name="shoujihaoma"><br>
目前状况 <input type="text" name="muqianzhuangkuang"><br>
<input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit2" value="重置">
</for

表单是没有问题的,你的程序有点问题
请楼主注意字段的类型 姓名肯定是字符串,生日呢?是日期类型吧,QQ一般应该是数字 手机号码就不一定,有可能是:+8613800000000之类的,所以也应该是字符串的,目前状况也肯定是字符串
所以,你的数据库里字段是怎么设置的呢?生日要么设成文本,要么设成日期型,QQ可以设成数字,而姓名和手机就设成文本就够了,然后目前状况,应该字数多,所以设成备注
然后,向数据库插入数据的时候要注意:除了数字类型就可以直接插入,不用加单引号,其它的几个,全部要用单引号引起来 如:
...
exec="insert into guestbook(xingming,shengri,QQ,shoujihaoma,muqianzhuangkuang) values('"&xingming&"','"&shengri&"',"&QQ&",'"&shoujihaoma&"','"&muqianzhuangkuang&"')"
...
这样添加应该就没有什么问题了