login.php页面中。前面的部分省略了。
解决方案 »
- PHP的preg_replace 正则替换。怎么用
- 怪事情,为什么后面就没有输出了?
- mb_convert_encoding空格就成了问号
- 大家看一下,这个网站的首页到底是什么啊?
- TNND,初学PHP为什么cookie要多刷新一次才能读出来!
- if ($rsok[messages]!="")
- 从表中取出值如何组成如下的数组
- Linux下找不到php.ini问题。(以确定位置,但还是设置后不起作用)
- 怎样随机从数据库选择某条记录?
- 我的IIS不能解释PHP的网页,请问是没装好PHP吗
- 动态网页转静态网页的最后一个疑问——生成新的静态页面,旧的怎么办,先谢过各位
- 请问怎样限制查询输出显示如下:123...
session.cookie_path = /建立目录c;/tmp并确认可写重起web服务器
页面是不是有空行??
页面上还有上面的这些内容。
<!-- <titre>Asia</titre>
<chemin>Mess Customer Login</chemin>-->
<? //require("./include/config.inc");?>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td background="../images/fond_titre2.gif"><img src="images/doc/gb_titre_company_cust_logon.gif" width="179" height="26"></td>
</tr>
</table><?
简单的session例子,居然在我的电脑上一直没办法运行出来。
在请教了各位高手,再找了许多资料后,终于有了一个自认为正
确的答案,现整理如下。
在php 4.1.0 之前的session大概是使用$HTTP_SERVER_VARS
这个命令在进行操作的(只是从网上找到的资料没有经过验证),
但一般现在装的php,都是在4.2、4.3的样子在下的系统里就是
php-4.3.4-win32
很显然,书上的东西已经不能支持最新的php了。 经过试验,我解决的方法如下
1、将session.save_path的路径改为session.save_path = c:\php\tmp
同时在c:\php下建立tmp目录。2、另,session.cookie_path 的路径千万不能改还是要保持原来的样子
session.cookie_path = /
网上有的文章说要把这改成和session.save_path一样的路径,就这
点把我害了。 改完后重新起动服务器。运行两个文件。test.php<?
session_start();
$_SESSION["mytest"]="give my love.";
echo "<a href=test2.php>go</a>";
?>test2.php<?
session_start();
echo $_SESSION["mytest"];
?> 结果可以让人满意。PS:注意点
1、session_star()前面不能有任何字符输入,包括前面不能有空格。
2、$_SESSION一定要大写,不能用小写。
————————————————————————————————tmp目录的everyone用户权限必须是可读可写的,我解决问题的方法是网站所在盘的根目录建立了一个tmp目录,歪打正着,设置权限后就没问题php.ini中的设置没变,你试试
session.save_path = tmp
刚弄php的时候,也是碰到session的问题,我觉得最大的问题是存放路径的问题。楼主的是有了文件,但数据没存进去。。建议你放在php的目录下看看
----------------------------
根据windows的惯例,一般是先查winnt下的吧(不敢确定。)
php.ini在winnt 目录下有效
session.save_path =c:\tmp
而我的session文件却存到了c:\php\tmp(我在php目录下也建了一个tmp文件夹).
难到和其它的选项还有关系 ?
然后在session_start();前面加上session_save_path("tmp");
这么做的好处是,你的SESSION文件可以不跟别人的混在一起,
而且服务器供应商不一定会给你在PHP下建一个tmp目录,明白
我的意思?至于为什么session文件却存到了c:\php\tmp,应该是php默认
就是在那里,只要你建了这个目录,就算是不配置session.save_path
只要 有这个目录,就自动往那里存