PHP session_start 问题,以下是我运行注册页面时出现的问题,找了很多方法都解决不了,请高人指点 谢谢
Warning:session_start()[function.session-start]:open(C:\WINDOWS\Temp\session.save_pat...
Warning: session_start() [function.session-start]: open(C:\WINDOWS\Temp\session.save_path\sess_qd5dpd1s8dcc00gfto2fns1si6, O_RDWR) failed: No such file or directory (2) in D:\PHPnow\htdocs\20090629\zhuceok.php on line 2
Warning: Unknown: open(C:\WINDOWS\Temp\session.save_path\sess_qd5dpd1s8dcc00gfto2fns1si6, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:\WINDOWS\Temp\session.save_path) in Unknown on line 0
以下是我的程序代码 , 执行的时候就出现上述问题
<?php
session_start();
$username=$_POST["username"];
$pass=$_POST["pass"];
$nicheng=$_POST["nicheng"];
$sex=$_POST["sex"];
if($name or $mima){
$db=mysqli_connect("localhost","root","root","text_aa");
if(mysqli_connect_errno()){
echo "对不起,连接不上数据库"; exit;
}
$select_yuju="select usernaem from landing";
$zhixing=$db->query($select_yuju);
$shujvyuan_jls=$zhixing->num_rows;
for($i=0;$i<$shujvyuan_jls;$i++){
$duqu=$zhixing->fetch_assoc();
if($duqu[username]==$yonghu)
{ echo "用户名已存在!"; exit; }
}
$sql="insert into landing(username,pass,name,sex) values('$username',password('$pass'),'$nicheng','$sex')";
$result=mysqli_query($db,$sql);
if($result){
$_SESSION['name']=$username;
$_SESSION['psw']=$pass;
echo "注册成功,1秒后跳转到主页";
header('Refresh:1;url=dl.php');
}else{
echo "注册失败";
}
}
?> 展开
Warning: Unknown: open(C:\WINDOWS\Temp\session.save_path\sess_qd5dpd1s8dcc00gfto2fns1si6, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:\WINDOWS\Temp\session.save_path) in Unknown on line 0
以下是我的程序代码 , 执行的时候就出现上述问题
<?php
session_start();
$username=$_POST["username"];
$pass=$_POST["pass"];
$nicheng=$_POST["nicheng"];
$sex=$_POST["sex"];
if($name or $mima){
$db=mysqli_connect("localhost","root","root","text_aa");
if(mysqli_connect_errno()){
echo "对不起,连接不上数据库"; exit;
}
$select_yuju="select usernaem from landing";
$zhixing=$db->query($select_yuju);
$shujvyuan_jls=$zhixing->num_rows;
for($i=0;$i<$shujvyuan_jls;$i++){
$duqu=$zhixing->fetch_assoc();
if($duqu[username]==$yonghu)
{ echo "用户名已存在!"; exit; }
}
$sql="insert into landing(username,pass,name,sex) values('$username',password('$pass'),'$nicheng','$sex')";
$result=mysqli_query($db,$sql);
if($result){
$_SESSION['name']=$username;
$_SESSION['psw']=$pass;
echo "注册成功,1秒后跳转到主页";
header('Refresh:1;url=dl.php');
}else{
echo "注册失败";
}
}
?> 展开
3个回答
展开全部
关键问题在于,session路径不对,需要重新设置。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
关键问题在于,session路径不对,需要重新设置。
打开php.ini,找到session.save_path = "C:\xampp\tmp" 更改为你可以写入的路径。
ps:session里面的值是需要保存在服务器上的。
重启apache即可。
打开php.ini,找到session.save_path = "C:\xampp\tmp" 更改为你可以写入的路径。
ps:session里面的值是需要保存在服务器上的。
重启apache即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
session前面不能有任何输出。
第一个提示信息表示的问题是打开某些文件失败,应该是要写入session的地方
第二个信息是找不到文件
第三个是session保存路径不对
第一个提示信息表示的问题是打开某些文件失败,应该是要写入session的地方
第二个信息是找不到文件
第三个是session保存路径不对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询