Wątek przeniesiony 2015-08-14 22:52 z Webmastering przez dzek69.

div wyswietlany tylko gdy brak cookie

0

Mam diva wnd

 
<div id="wnd">
<img src="logo.gif">
<div id="close" onclick="hideId('wnd')">Wejście</div>
		<a id="exi" href="#" onclick="window.location.href='http://www.google.pl/';">Wyjście</a>
</div>

Chce by odpalał się tylko wtedy gdy jest brak ciasteczka więc najpierw sprawdzam czy istnieje ciasteczko o nazwie user

<?php
$ciacho = $_COOKIE['user'];
if (isset($ciacho)) {
echo 'istnieje';
} else {
echo 'nie istnieje';
}
?>

jeśli nie to dodaje ciasteczko

<?php
setcookie("user", "Marian", time()+3600);
?>

Problem polega na tym że nie wiem co należy wpisać w zamian za echo 'nie istnieje' by div wyświetlil sie tylko wtedy gdy ciasteczko nie istnieje.

0
<?php
$ciacho = $_COOKIE['user'];
if (isset($ciacho)) {
echo 'istnieje';
} else {
?>

<div id="wnd">
<img src="logo.gif">
<div id="close" onclick="hideId('wnd')">Wejście</div>
        <a id="exi" href="#" onclick="window.location.href='http://www.google.pl/';">Wyjście</a>
</div>

<?php
}
?>

Przy czym od razu mówię, że powyższy kod jest w złym stylu, tj. będzie działał, ale generalnie zmniejsza czytelność, utrudnia zmiany, etc. Zazwyczaj używa się systemu szablonów, ale być może na nie jeszcze przyjdzie czas w Twoim przypadku ;)

0

Od czegoś trzeba zacząć, dziękuje :)

0

@Gynvael Coldwind to jak to powinno być poprawnie???

0

Używając Smarty bądź innego systemu szablonów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1