Как убрать форму в HTML через PHP?

399
09 августа 2017, 17:51

Здравствуйте ! Есть допустим html файл с содержанием, который подключен через php

<body>
<div class="#">Шапка</div>
[form] 
<div class="#">Форма входа</div>
[/form]
</body>

Как сделать так что-бы внутри [form] [/form] форма исчезала ?

То есть если пользователь вошел на сайт то скрыть форму, а если не вошел, то показать ! Код должен быть на php ! Спасибо заранее !

Answer 1

Можно например регуляркой:

$html = preg_replace('#<form(.*?)>(.*?)</form>#is', '', $html);

А по хорошему вам подключить шаблонизатор надо.

Answer 2

Это можно сделать так: При входе повесить $_SESSION['login'] - если пользователь вошел. На странице(в меню) поставить условие

<?php if(!isset($_SESSION['login'])){
echo '<div class=#>Форма входа</div>';
}?> 
READ ALSO
Неверное отображение шапки сайта (Bootstrap)

Неверное отображение шапки сайта (Bootstrap)

В html-коде есть две страницы, дело в том, что на одной все корректно отображается, а на другой шапка сайта слетает вниз Стили CSS полностью одинаковые,...

350
Стилизация input type=&ldquo;date&rdquo;

Стилизация input type=“date”

Как сделать иконку календаря вместо стрелок в поле ввода даты, как здесь?

831
Высота секций у landing page?

Высота секций у landing page?

Есть ли какие то правила для высоты секций ? Или советы от вас на тему, какой должна быть секция

270
Ввод времени и даты в форму

Ввод времени и даты в форму

Использую вот такую форму у себя на сайте: <input type="datetime-local" name="time"> Но Safari просто выводит ее как пустую строчку, а в мобильной версии какое...

377