PHP Проблема с кнопокой

  • Автор темы Удалённый пользователь 411026
  • Дата начала
У

Удалённый пользователь 411026

Гость
Автор темы
Проблема, как решить, кнопка после проверки просто не реагирует на нажатие и не перебрасывает на нужную страницу.

PHP:
<body>
    <?php if(isset($_SESSION['logged_user']) ) : ?>
       <button class="btn btn-success" href="profile.php">Мой профиль</button>
    <?php else : ?>
       <button class="btn btn-success" href="auth.php">Авторизоваться</button>
    <?php endif; ?>
</body>
 

MrTNTminer

Участник
39
41
Как я понял ты используешь UI фреймворк Bootstrap? Можно сделать вот так:
PHP:
<body>
    <?php if(isset($_SESSION['logged_user']) ) : ?>
       <a class="btn btn-success" href="profile.php">Мой профиль</a>
    <?php else : ?>
       <a class="btn btn-success" href="auth.php">Авторизоваться</a>
    <?php endif; ?>
</body>
 

Hatrig

Известный
38
43
Атрибут href принадлежит тэгу a, но никак не button.

Для тэга button можно использовать onclick.

Таким образом, если ты хочешь использовать href - юзай тэг a:
<a href="url перехода"></a>

Если ты хочешь использовать тэг button, используй onclick:

<button onClick="document.location.href='url перехода'"></button>

См. документацию по атрибутам: