请高高手指点一下关于Session与Class的问题 session_start();是放在页面最前的,而且每页都要写才有效。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你好,试过了,session_start();放在页面最前面也不行。还是出那个错误。 随便写个test.php:<?session_start();session_register("test");$test = "This is a test.";?>只执行这个,看是否出错。 你好:第一个叶面first.phpsession_start();require("include/shopcart.inc"); $MyCart = new Shopcart;session_register("MyCart");$MyCart->AppendProduct($ProductID, $OptionID, $Quantity);//没有错误第二个叶面second.phpsession_start();require("include/shopcart.inc"); $product = $MyCart->GetProduct(); //这里出错 你必须在第二个页面里使用$MyCart之前定义class Shopcart; 奇怪,为什么你要注册Class变量,同样都需要在使用前声明的。直接使用不就行了,你还要保存什么数据吗? 确实用Class变量保存数据。调用语句中没有空格。包含文件也没有输出。 我找到解决办法了。在include()与类对象调用之间加上:session_write_close();session_start();就可以瞒天过海了。还是要谢谢两位热心人。 php处理ajax怎么返回json数据 急求代码修改 请教高手一个正则表达式,关于过滤连接的 怎么用XMLHTTP来下载一个别的网站的网页,并取出这个页面的标题 apache多个网站的问题 PHP论坛程序一个严重问题 为毛PDO查询过程会导致服务器断开? 如何将gb2312转换为utf-8 如何取得通过代理或网络共享访问的客户机ip和机器名? 怎样执行sql语句? 菜鸟请教phplib中的block问题 怎样利用socket发送html邮件?
<?
session_start();
session_register("test");
$test = "This is a test.";
?>
只执行这个,看是否出错。
session_start();
require("include/shopcart.inc");
$MyCart = new Shopcart;
session_register("MyCart");
$MyCart->AppendProduct($ProductID, $OptionID, $Quantity);
//没有错误
第二个叶面second.php
session_start();
require("include/shopcart.inc");
$product = $MyCart->GetProduct(); //这里出错
直接使用不就行了,你还要保存什么数据吗?
在include()与类对象调用之间加上:
session_write_close();
session_start();
就可以瞒天过海了。还是要谢谢两位热心人。