您的位置:首页 > 编程语言 > PHP开发

Php高手带路--问题汇总解答

2008-05-01 04:54 281 查看
.Kem672{display:none;} 1:为什么我得不到变量

Php4.2以后的版本中reGISter_global默认为off
若想取得从另一页面提交的变量:

2:调试你的程序

<?Php
Ob_Start();
Session_Start();
Echo"<pre>";
Echo"本页得到的_GET变量有:";
Print_R($_GET);
Echo"本页得到的_POST变量有:";
Print_R($_POST);
Echo"本页得到的_COOKIE变量有:";
Print_R($_COOKIE);
Echo"本页得到的_SESSION变量有:";
Print_R($_SESSION);
Echo"</pre>";
?>

3:如何使用session

<?Php
Session_start();
$Name="这是一个Session例子";
Session_Register("Name");//注意,不要写成:Session_Register("$Name");
Echo$_SESSION["Name"];
//之后$_SESSION["Name"]为"这是一个Session例子"
?>

<?Php
Session_Start();
$_SESSION["name"]="value";
?>
取消session可以这样:
Php代码:
<?Php
session_start();
session_unset();
session_destroy();
?>

1:在调用Session_Start()之前不能有任何输出.例如下面是错误的.
==========================================
1行
2行3行Session_Start();//之前在第一行已经有输出
4行.....
5行?>
==========================================

如果你的Session_Start()放在循环语句里,并且很难确定之前哪里向浏览器输出信息,可以用下面这种方法:
1行<?PhpOb_Start();?>
........这里是你的程序......

Warning:session_start():open(/tmp/sess_7d190aa36b4c5ec13a5c1649cc2da23f,O_RDWR)failed:....
因为你没有指定session文件的存放路径.
解决方法:
(1)在c盘建立文件夹tmp
(2)打开Php.ini,找到session.save_path,修改为session.save_path="c:/tmp"
共4页:上一页1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: