PHP ve MySQL kullanarak üye olmayan bir web sayfası parçaları gizleme?

2 Cevap php

Ben bunu nasıl yapabilirim giriş yapmadın üyeleri aşağıda listelenen kodu gizlemek için çalışıyorum? Ve benim kod ne parçaları değiştirebilir veya buna eklemek gerekiyor?

Burada sadece görmek için giriş yapmış üyelerden istediğiniz kodudur.

<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>

2 Cevap

ben size $ _SESSION şey var varsayarak yaşıyorum içeri onlar nasıl oturum izleme nasıl bağlıdır. Eğer sadece bu yapabilirsiniz Eğer öyleyse:

<?php if($_SESSION['logged_in']): ?> //whatever variable you use for logins.
    <div id="r">
       //your html here
    </div>
<?php endif; ?>

Diyelim ki birisi $_SESSION['loggedin'] gibi bir şey ile oturum olup olmadığını belirtilen bir boolean saklı diyelim. Bu durumda, gerçekten yapmanız gereken tek şey:

<?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;
}

?>