<?php
session_start();
if ($_SESSION['login'] = false);
{
header('Location:index.php');
if ($_SESSION['login'] = true);
{
header('Location:books');
exit;
}
}
?>
<?php
session_start();
if ($_SESSION['login'] = false); //точки с запятой быть не должно
{
header('Location:index.php');
if ($_SESSION['login'] = true);
// не один =, а два == и скорее нужно так: if (!empty($_SESSION['login'] ))
{
header('Location:books');
exit;
}
}
?>
if ($_SESSION['login'] = true)
вложена в другой обратный IF и никогда не выполнится, надо вынести и писать ELSE IF