div wyswietlany tylko gdy brak cookie

div wyswietlany tylko gdy brak cookie

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

  • Rejestracja: dni
  • Ostatnio: dni
0

Mam diva wnd

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

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

jeśli nie to dodaje ciasteczko

Kopiuj
<?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.

Gynvael Coldwind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Zurich, Switzerland
  • Postów: 457
0
Kopiuj
<?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 ;)

  • Rejestracja: dni
  • Ostatnio: dni
0

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

Heheczek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 148
0

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

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.