Переменные сеанса не заданы в первый раз. От action.php он переходит к employee.php. Но в employee.php $ _SESSION ['EmpID'] ничего не отображается при первом входе в систему. Если я выйду из системы и снова войду в систему, тогда все будет хорошо. отлично работает в localhost.Переменная PHP SESSION не работает в первый раз
action.php
<?php
session_start();
if(isset($_POST['UserID'])&&isset($_POST['Password']))
{
$id = $_POST['UserID'];
$pass = $_POST['Password'];
$result = mysqli_query($con,"select * from auth_det where UserName='$id' and Password='$pass'");
if(mysqli_num_rows($result)>0)
{
$row = mysqli_fetch_array($result);
//echo $row['UserID'];
//echo $row['Password'];
$_SESSION['UserName']=$id;
$_SESSION['EmpID'] = $row['EmpID'];
$_SESSION['is_auth'] = true;
$_SESSION['User'] = "Emp";
echo "<script type='text/javascript'>window.location.href = 'Employee/employee.php'; </script>";
exit();
}
logout.php
<?php
session_start();
session_destroy();
echo "<script type='text/javascript'> document.location = '../login.php'; </script>";
?>
employee.php
session_start();
$EmpID=$_SESSION['EmpID'];
echo "EmpID=".$EmpID;
if(!isset($_SESSION['EmpID']))
{
echo "<script type='text/javascript'> window.location.href = 'logout.php'; </script>";
}
нет коды = no question – nogad
показать код youre – Dave
Вы можете быть более конкретным. Ваш вопрос слишком широк, укажите коды и сценарии. – Ajir