主题:  当我将来访者的IP插入数据库字段中时....???/

sky_5d

职务:普通成员
等级:1
金币:0.0
发贴:121
注册:2001/5/17 10:37:42
#12001/7/5 8:56:53
当我将来访者的IP插入数据库字段中时....出现了
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access 驱动程序] 号码的语法错误 在查询表达式 '192.168.0.4' 中。

/twh/web/web-file/yes.asp, 行26


我需要力量

超低温

职务:普通成员
等级:1
金币:1.0
发贴:153
注册:2001/6/5 10:11:07
#22001/7/5 9:02:23
如何知道访问者的 IP 地址呢?



sky_5d

职务:普通成员
等级:1
金币:0.0
发贴:121
注册:2001/5/17 10:37:42
#32001/7/5 9:29:59
<%ip= request.servervariables("remote_addr")%>
<%response.write ip%>


我需要力量

sunyabc

职务:普通成员
等级:1
金币:0.0
发贴:53
注册:2001/3/8 11:01:55
#42001/7/5 11:29:04
应该是字段类型不对的原因。ip地址的字段类型应该是文本

还有的就是字段长度是否太短?



sky_5d

职务:普通成员
等级:1
金币:0.0
发贴:121
注册:2001/5/17 10:37:42
#52001/7/5 13:11:05
已改成文本,字段加成200,,还是不行....
请问谁有原代,请给我一份..急用....

谢谢....


我需要力量

xpilot

职务:普通成员
等级:1
金币:1.0
发贴:192
注册:2001/5/24 14:29:02
#62001/7/5 16:20:19
我留言簿源码里有!你自己下了去看......

地址在签名处



sky_5d

职务:普通成员
等级:1
金币:0.0
发贴:121
注册:2001/5/17 10:37:42
#72001/7/6 10:18:40
我想插入一个command就完成!
type:insert

sql
INSERT INTO ip (ip)
valueS (ipp)

ipp request.servervariables("remote_addr")

我是这样做的,不知为何总提示
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
[Microsoft][ODBC Microsoft Access 驱动程序] 号码的语法错误 在查询表达式 '192.168.0.4' 中。

/twh/web/web-file/yes.asp, 行26


我需要力量

超低温

职务:普通成员
等级:1
金币:1.0
发贴:153
注册:2001/6/5 10:11:07
#82001/7/13 8:56:57
sky在上个贴子中说
引用:
我想插入一个command就完成!
type:insert

sql
INSERT INTO ip (ip)
valueS (ipp)

ipp request.servervariables("remote_addr")

我是这样做的,不知为何总提示
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
[Microsoft][ODBC Microsoft Access 驱动程序] 号码的语法错误 在查询表达式 '192.168.0.4' 中。

/twh/web/web-file/yes.asp, 行26



sky你用command的方法解决了吗?



sky_5d

职务:普通成员
等级:1
金币:0.0
发贴:121
注册:2001/5/17 10:37:42
#92001/7/13 15:04:21
还没有。。。


我需要力量

超低温

职务:普通成员
等级:1
金币:1.0
发贴:153
注册:2001/6/5 10:11:07
#102001/7/15 17:33:13
我试过你的思路,但没有成功!可能是我太笨吧!

我用这样的方法!

1 添加代码:<% IPP=request.servervariables("remote_addr") %>

2 增加一个隐藏层,并在其中加入一个textfield,默认值为<% =ipp %>

3 在insert record中设置此textfileld插入数据库相应字段中!

这方法够笨的吧! 在这里抛砖引玉吧!

编辑历史:[这消息被超低温编辑过(编辑时间2001-07-15 17:34:14)]


绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
注册:2000/12/28 12:10:01
#112001/7/16 7:45:16
insert into ip(ip) values ('"& ipp &"')



sky_5d

职务:普通成员
等级:1
金币:0.0
发贴:121
注册:2001/5/17 10:37:42
#122001/7/16 9:42:56
-----------germchen--------------

我照你的方法做,但出现了这样的问题
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access 驱动程序] 字段 'ip.ip' 不能是零长度的字符串。

/twh/web/web-file/yes.asp, 行26
-------------------------------------
那我下一步应该是怎样做?。。。
感激。。。感激。。。感激。。。感激。。。


我需要力量

绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
注册:2000/12/28 12:10:01
#132001/7/16 10:15:05
insert into ip(ip) values ('"& request.servervariables("remote_addr") &"')
还有,在数据库中最好把字段改成为可空的。



sky_5d

职务:普通成员
等级:1
金币:0.0
发贴:121
注册:2001/5/17 10:37:42
#142001/7/17 13:18:28
germchen
谢谢你。。我搞定了。。。。
我无以为报,只好以身许。。。
以后还希望多关照。。。


我需要力量