- Автор темы
- #1
пытаюсь перейти на страницу parser.php со страницы index.php и проверить сессию, но в сессию ничего не записывается...
содержимое index.php:
содержимое perser.php, где проверяем сессию:
- ничего не выдает(
Куда пропала $_SESSION['administrator'] ?))
содержимое index.php:
PHP:
<?php
// display not
function actNote(){
global $status;
if(!empty($status)){
print "<br><div class='stat'><img src='images/error.gif' style='float:left'> {$status}</div><br>";
}
}
// string entity
function str_ent($str){
$str = str_replace('"','"', $str);
$str = str_replace('<', '<', $str);
$str = str_replace('>', '>', $str);
return $str;
}
//if(!defined('in_site')) die('Hacking attempt');
// login
if(!empty($_POST['submit']) && $_POST['submit']=='login')
{
$username = str_ent($_POST['username']);
$password = str_ent($_POST['password']);
if(empty($username) or empty($password)) {
$status = "All field are required";
}
else{
$admin_username = "admin";
$admin_password = "pass";
if($admin_username!=$username){
$status = "Ошибка имя пользователя";
}
else if($admin_password!=$password){
$status = "Ошибка пароля";
}
else{
// set admin name
$_SESSION['administrator'] = $username;
// redirect to main page
header("Location: parser.php");
// exit page
exit();
}
}
}
?>
<? actNote() ?>
<h2>Вход в парсер</h2>
<table cellspacing="1" cellpadding="5" border="0">
<form method="post">
<input type="hidden" name="submit" value="login">
<tr>
<td align="right">Имя ползователья:</td>
<td><input type="text" name="username" class="text"></td>
</tr>
<tr>
<td align="right">Пароль:</td>
<td><input type="password" name="password" class="text"></td>
</tr>
<tr>
<td colspan=2 align="center">
<input type="submit" value="Вход" class="button">
<input type="reset" value="Сброс" class="button">
</td>
</tr>
</form>
</table>
содержимое perser.php, где проверяем сессию:
PHP:
<?
// проверка сессии админа
echo $_SESSION['administrator'];
?>
Куда пропала $_SESSION['administrator'] ?))