URL ссылки перестают работать после загрузки полной страницы PHP - PHP SESSION ISSET - PullRequest
1 голос
/ 30 октября 2019

У меня есть меню, которое находится в menu.php

В моей page.php у меня есть

<?php
include 'menu.php';
?>

Это прекрасно работает, но одна ссылка перестает работать, когда страница полностью загружается.

Файл menu.php выглядит следующим образом

<li>
    <a href="availability.php">
    <i class="fas fa-bolt"></i>Availability - 6 Weeks</a>
</li>


<?php
if(isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] == true){

?>


                    <li>
                                <a href="tv-usage-monthly-current.php">
                                <i class="fas fa-bolt"></i>Availability - Current Month</a>
                    </li>
                    <li>
                        <a class="js-arrow" href="logout.php">
                            <i class="fas fa-times-circle"></i>LOGOUT</a>
                    </li>
                    <?php

} else {
?>

                    <li>
                        <a class="js-arrow" href="login.php">
                            <i class="fas fa-times-circle"></i>LOGIN</a>
                    </li>
<?php

}
?>

URL availability.php всегда показывает (зарегистрирован или нет)

tv-usage-monthly-current.php & logout.phpотображается только для зарегистрированных пользователей.

login.php отображается только для не зарегистрированных пользователей. Это работает, пока страница загружается, но не после того, как страница перестала загружаться. Он по-прежнему отображается, и его можно щелкнуть правой кнопкой мыши и открыть, если навести указатель мыши на правильный URL-адрес внизу, однако его нельзя щелкнуть ...

1 Ответ

0 голосов
/ 31 октября 2019

Если вы не можете щелкнуть по нему, возможно, что-то перекрывает ссылку, например элемент или, в вашем случае, может быть значок fontawesome. Я предлагаю удалить класс значков на <i> (временно) и посмотреть, работают ли ссылки сейчас, если они работают, вы можете попробовать установить z-index вашего <a> на 99 в CSS, чтобы перекрыть его. вместо значка.

a {
    z-index: 99;
}
...