这个问题是怎么回事?session_start()出错
我的一个文件check.php
<?php
session_start();
$YourName=$_POST['YourName'];
$PassWord=$_POST['PassWord'];
$array = array($YourName, $PassWord);
$LoginNameAndPassWord= implode(";", $array);
$fp=fopen("sources/psw.dat","r");
$CheckOk=0;
while(!feof($fp)){
$sTitle=trim(fgets($fp,100));
if($sTitle=="LoginName&PassWord:"):
$sNP=trim(fgets($fp,200));
if($sNP==$LoginNameAndPassWord):
$CheckOk=1;
break;
endif;
endif;
}
$_SESSION['LoginOk']=$CheckOk;
if( $CheckOk==1 ):
header("Location: main.php");
else:
header("Location: index.php");
endif;
?>
LoginOk这个变量我想在main.php中间调用,但得不到。
并且还有错误:
Warning: session_start(): open(/tmp\sess_96dbce67a5bf2876922576ae37554ab6, O_RDWR) failed: No such file or directory (2) in C:\Program Files\Apache Group\Apache2\htdocs\check.php on line 2
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at C:\Program Files\Apache Group\Apache2\htdocs\check.php:2) in C:\Program Files\Apache Group\Apache2\htdocs\check.php on line 2
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:\Program Files\Apache Group\Apache2\htdocs\check.php:2) in C:\Program Files\Apache Group\Apache2\htdocs\check.php on line 2
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\Apache Group\Apache2\htdocs\check.php:2) in C:\Program Files\Apache Group\Apache2\htdocs\check.php on line 22
Warning: Unknown(): open(/tmp\sess_96dbce67a5bf2876922576ae37554ab6, 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 (/tmp) in Unknown on line 0
清高手指点