このような変数PHP
を保存したい2つのファイルがあります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']
:なぜそれがnullなのspace.php
ですか? このエラーを修正するにはどうすればよいですか?