Я пытаюсь скрыть следующий код, указанный ниже, от членов, которые не вошли в систему, как я могу это сделать? И какие части моего кода мне нужно изменить или добавить к нему?
Вот код, который я хочу видеть только для зарегистрированных пользователей.
<div id="r">
<h2>some thing</h2>
<form method="post" action="index.php">
<fieldset>
<input type="text" size="40" class="g" name="tag" value="<?php if (isset($_POST['tag'])) echo $_POST['tag']; ?>" />
<input type="submit" name="submit" id="submit" value="s" class="t" />
<input type="hidden" name="submitted" value="TRUE" />
<br />
<span>(Some words)</span>
</fieldset>
</form>
</div>
это зависит от того, как вы отслеживаете, как они вошли в систему. Я предполагаю, что у вас есть что-то в $_SESSION. если вы, так что вы можете просто сделать это:
<?php if($_SESSION['logged_in']): ?> //whatever variable you use for logins.
<div id="r">
//your html here
</div>
<?php endif; ?>
Скажем, вы сохранили логическое значение, указывающее, зарегистрирован ли кто-то с чем-то вроде $_SESSION['loggedin']
. В этом случае все, что вам действительно нужно сделать, это:
<?php
if ($_SESSION['loggedin']) {
echo <<<HTML
<div id="r">
<h2>some thing</h2>
<form method="post" action="index.php">
<fieldset>
<input type="text" size="40" class="g" name="tag" value="<?php if (isset($_POST['tag'])) echo $_POST['tag']; ?>" />
<input type="submit" name="submit" id="submit" value="s" class="t" />
<input type="hidden" name="submitted" value="TRUE" />
<br />
<span>(Some words)</span>
</fieldset>
</form>
</div>
HTML;
}
?>
<?php if (!isset($_SESSION['userid'])) ?>