我有两个PHP
文件,其中我想存储session
变量id
这样存储在会话变量空值
if(authentification($login,$mdp) == 0)
{?>
<script>alert('logging failed');</script>
<?php
header('Location: Contacts.php');
}
else{
session_start();
$_SESSION['login'] = $login;
$_SESSION['mdp'] = $mdp;
$a = authentification($login,$mdp);;
$_SESSION['id'] = $a;
header('Location: space.php');
}
和文件中space.php
session_start();
$list = Get_companies_by_user($_SESSION['id']);
在
function.php
function authentification($login,$mdp){
parametrs();
$Log_query=mysql_query(
"
SELECT user_id
FROM reg_users
WHERE username ='$login'
AND password ='$mdp'
") or die(mysql_error());
if ($Log_query == true && mysql_num_rows($Log_query) >0) {
while ($Res_user = mysql_fetch_array($Log_query)) {
return $Res_user;
}
}
else return 0;
}
问题在于变量$_SESSION['id']
的值:为什么它在space.php
中为空?我该如何解决这个错误?
好吧,既然'$了'是未初始化变量,'$ _SESSION [ '身份证' ]'将始终为NULL。 – samayo
authentification()函数在哪里? – Perocat
请参阅我的更新 –