我想创造一些像海洋一样的价值观;
我的会话功能
## QUERY ##
function query($sql){
return mysql_query($sql);
}
function result($sql){
return mysql_fetch_array($sql) or die(mysql_error());
}
function results($sql){
return mysql_num_rows($sql) or die(mysql_error());
}
function p($par, $st = false) {
if ($st) {
return htmlspecialchars(addslashes(trim($_POST[$par])));
} else {
return addslashes(trim($_POST[$par]));
}
}
## SESSIONS ##
function session_create($par) {
foreach ($par as $key => $value) {
$_SESSION[$key] = $value;
}
}
function session($par){
if ($_SESSION[$par]) {
return $_SESSION[$par];
} else {
return false;
}
}
控件;
<?php
if (session('login') && session('user_type') == 1) {
require_once 'inc/default.php';
} else {
require_once 'inc/login.php';
}
?>
登录文件。
<?php
if ($_POST) {
$kullaniciadi = p('kullaniciadi');
$sifre = md5(p('sifre'));
if ($kullaniciadi == '' || $sifre == '') {
echo '<span class="error">Kullanıcı adı ve / veya şifre boş bırakılamaz.</span><div class="clearfix"></div><br />';
} else {
$sql = query("SELECT * FROM cms_uyeler WHERE
user_username ='$kullaniciadi' &&
user_password ='$sifre' &&
user_type= 1");
if (mysql_affected_rows()) {
$result = results($sql);
$session = array (
'login' => true,
'user_id' => $result['user_id'],
'user_type' => $result['user_type'],
'user_username' => $result['user_username'],
);
session_create($session);
go(SITEURL.'/admin');
} else {
echo '<span class="error">Bu kullanıcı yetkileri uygun değil.</span><div class="clearfix"></div><br />';
}
}
} ?>
问题是,当我打印SESSION这样的打印值时;
Array ( [login] => 1 [user_id] => [user_type] => [user_username] => )
我不知道我该怎么办? 我哪里错了?
感谢您的帮助。