Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]setcookie oddawanie głosu na id
Forum PHP.pl > Forum > Przedszkole
-armind-
Witam.
Próbuje rozwikłać problem ponieważ Jak oddam głos na id 1 to juz na id 2 nie mozna oddać a powinno byc
id 1 glos oddano - juz głosowałes
id 2 głos oddałes - juz głosowałes

a jest teraz jak oddam głos na id 1
id 2 juz głosowales
id 3 juz glosowales
...


  1. if ($this->uri->segment(3) == 'vote')
  2. {
  3. if(isset($_COOKIE['glosowal'])) {
  4. $this->session->set_flashdata('error', 'Już dzisiaj głosowałeś.');
  5. redirect('script/hitlist');
  6. } else {
  7. $ip=$_SERVER['REMOTE_ADDR'];
  8. $id = $this->uri->segment(4);
  9. setcookie('glosowal',$id,time() + (24 * 60 * 60));
  10.  
  11. $this->load->model('Hitlist_model');
  12. $this->Hitlist_model->vote($id);
  13. $this->session->set_flashdata('error', 'Głos oddano.');
  14. redirect('script/hitlist');
  15. }
  16. }
nospor
No ale ty czytasz to co piszesz?

Sam napisałeś kod, który po głosowaniu ustawia ciastko o nazwie "glosowal"

A przed glosowaniem sprawdzasz czy to ciastko istnieje i jesli tak od piszesz, że już glosował
if(isset($_COOKIE['glosowal'])) {


a potem się dziwisz, ze po glosowaniu ci pisze ze już glosował....
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.