$value) {
$$key = $value;
}
}
if($sid !== $ssid) {
echo "bad access.";
exit;
}
else {
// file open
if($fp = fopen($filename, 'r')){
while($line = fgets($fp)) {
$data = explode(':', $line);
if($data[0] === $user) {
if($data[1] === $passwd) {
$status = true;
///////// 会社名文字コード変換!!!!
// 会社名、業者コードを取得
$_SESSION['co_code'] = $data[3];
$_SESSION['co_name'] = $data[4];
}
break;
}
else {
continue;
}
}
fclose($fp);
}
else {
echo "file cannot open.";
}
if($status) {
// セッションID再生成
session_regenerate_id(true);
// 遷移元によってリダイレクト先を分岐
$path = parse_url($_SERVER['HTTP_REFERER'])['path'];
if(($path === "/office/gyo/") || ($path === "/office/gyo/index.php")) {
// フラグを立てる
$_SESSION['flag'] = 1;
// 出店業者メニューページにリダイレクト
header('Location: ./entrance.php');
exit;
}
elseif($path === "/office/gyo/circulation.php") {
// フラグを立てる
$_SESSION['flag'] = 2;
// 回覧板ページにリダイレクト
header('Location: ./circulation.php');
exit;
}
else {
echo "bad request.";
exit;
}
}
else {
echo "ユーザーIDまたはパスワードが間違っています。
";
echo "登録業者さま専用ページTOPに戻る";
}
}
?>