connect_db();定义了吗?
另外你定制cookie变量的代码也没有。还有如果你定义了cookie变量就不用用global来声明。
一般来说,Cookie通过HTTP Headers从服务器端返回到浏览器上。服务器端在响应中利用Set-Cookie header来创建一个Cookie,然后,浏览器在它的请求中通过Cookie header包含这个已经创建的Cookie,并且反它返回至服务器,从而完成浏览器的论证。
浏览器创建了一个Cookie后,对于每一个针对该网站的请求,都会在Header中带着这个Cookie;不过,对于其他网站的请求Cookie是绝对不会跟着发送的。而且浏览器会这样一直发送,直到Cookie过期为止。另外关于cookie还有一些限制---这只是我发现的。
首先是必须在HTML文件的内容输出之前设置;
其次不同的浏览器对Cookie的处理不一致辞,且有时会出现错误的结果。比如:MS IE+SERVICE PACK 1不能正确处理带域名和路径的Cookie,Netscape Communicator 4.05和MS IE 3.0不能正确处理不带路径和时间的Cookie。至于MS IE 5 好象不能处理带域名、路径和时间的Cookie。这是我在设计本站的页面时发现的。
第三个限制是在客户端的。一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个。
(由于Cookie最初由Netscape定义的,所以附上Netscape公司关于Cookie的官方原始定义的网址:http://www.netscape.com/newsref/std/cookie_spec.html)浅妄薄见,望与斟酌
另外你定制cookie变量的代码也没有。还有如果你定义了cookie变量就不用用global来声明。
一般来说,Cookie通过HTTP Headers从服务器端返回到浏览器上。服务器端在响应中利用Set-Cookie header来创建一个Cookie,然后,浏览器在它的请求中通过Cookie header包含这个已经创建的Cookie,并且反它返回至服务器,从而完成浏览器的论证。
浏览器创建了一个Cookie后,对于每一个针对该网站的请求,都会在Header中带着这个Cookie;不过,对于其他网站的请求Cookie是绝对不会跟着发送的。而且浏览器会这样一直发送,直到Cookie过期为止。另外关于cookie还有一些限制---这只是我发现的。
首先是必须在HTML文件的内容输出之前设置;
其次不同的浏览器对Cookie的处理不一致辞,且有时会出现错误的结果。比如:MS IE+SERVICE PACK 1不能正确处理带域名和路径的Cookie,Netscape Communicator 4.05和MS IE 3.0不能正确处理不带路径和时间的Cookie。至于MS IE 5 好象不能处理带域名、路径和时间的Cookie。这是我在设计本站的页面时发现的。
第三个限制是在客户端的。一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个。
(由于Cookie最初由Netscape定义的,所以附上Netscape公司关于Cookie的官方原始定义的网址:http://www.netscape.com/newsref/std/cookie_spec.html)浅妄薄见,望与斟酌
解决方案 »
- 关于浏览器缓存的问题
- 利用百度地图api将类似于百度地图页面加到自己的网站中
- php 实现自动监听Mysql数据库表的某一字段值当该值改变时触发数据库更新操作
- 数据采集中用到的php插件,各位帮忙下吧!!!!!!!!
- 有这样一个preg_replace_callback函数调用,想问一下,它的替换规则是怎么样的
- 打算放弃XAJAX了,它竟然无法支持中文!!!(100分求解)
- 用phpmyadmin操作myspl时,显示“无法载入 mysql 扩展,请检查 PHP 配置“,究竟该如何配置php?急!!!
- php有没有办法直接写东西进客户端
- 小问题
- 我现在搞一个linux+apache+php+mysql的网络记费的软件,搞过的朋友谈一下了。
- 呵呵,我想写个登陆和注册的程序,呵呵,请教高人啊!
- 就象这个页面怎么一道浅色,一道深色阿!
global $loginname;最好在函数外声明
global $loginname
function xxxx(){
另外,你最好用参数传递方式:
function dellmsg($user,$action,$msgid){
..
....
..}
这样会比较好
global $touser;
global $action;
global $touser,$action,$loginname;
搞定。