Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sonda - blokada oddawania głosu
Forum PHP.pl > Forum > Przedszkole
grabek93
J/w.

Co zrobić by zapamiętać użytkownika na cały dzień?
adrianozo
Doda ciasteczko do jego przegladarki
grabek93
no dobra.
chodzi o zapisanie w sesji? robię to na razie tak:


session_start();
$_SESSION['glos'] = 1;

ale po wyłączeniu przeglądarki i włączeniu ponownie można głosować
IceManSpy
Nie sesji, tylko ciasteczko. Czyli używasz funkcji setcookie , a potem masz zmienną $_COKKIE[];
Czyli w Twoim wypadku będzie np:
  1. setcookie('czyglosowal','tak',time()+60*60*24); //czas na cały dzień sekundy * minuty * 24 godziny

A potem w jakimś warunku:
  1. if($_COOKIE['czyglosowal'] == 'tak')
  2. {
  3. echo "Glosowałeś, już nie wolno";
  4. }
  5. else
  6. {
  7. echo "Możesz głosować";
  8. }

A jal chcesz skasować ciastko to jako 3 parametr w setcookie podajesz np time()-3600 . Chodzi o to, aby czas był mniejszy od aktualnego.
Fifi209
Weź sobie wyszukiwarkę na tym forum i wpisz "sonda". Mnie krew zalewa bo takich tematów jest od groma.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.