Warning: session_register() [function.session-register]: open(D:\www\sessiondata\sess_da95b38cbddab4c253732942cca86275, O_RDWR) failed: No such file or directory (2) in D:\www\web\1.php on line 5 写了一session,传到下个页,报了这个错,它为什么会去打开sessiondata(磁盘上不存在) ,www是我的一个文件夹,奇怪了!是不是php.ini里的配置有问题
if(empty($a))
{
session_register("a");
$a=1;
}//建议将所有的函数放在一个文件,其他的页面调用即可
//提交到多个页面,用javascript
function checkform()
{
document.form.target="_blank";
document.form1.action="a.php";
document.form1.submit();
docuemtn.form.action="b.php";
document.form1.submit();
}
session_start();
$_SESSION["a"]="xx";
写了一session,传到下个页,报了这个错,它为什么会去打开sessiondata(磁盘上不存在) ,www是我的一个文件夹,奇怪了!是不是php.ini里的配置有问题
它现在默认了 /sessiondata
三种方法
1.在php.ini 中设置好 session目录
2.在的d:\www 下新建一个 sessiondata 目录
这两种方法下的目录都要有IIS用户可读写权限3.更好的方法 设置成mysql 数据库形式而不是文件形式
同时提交
function F_submit(){
document.form1.target="leftFrame";
document.form1.action="1.php";
document.form1.submit(); document.form1.target="main";
document.form1.action="2.php";
document.form1.submit();
}
</script>