Toon posts:

[PHP] ip check/cookie met poll, ik vat er nix van

Pagina: 1
Acties:
  • 87 views sinds 30-01-2008

Verwijderd

Topicstarter
ik ben al een halve dag bezig, ik heb gezocht met de search en heb een paar post's gevonden over een poll met ip check of cookie, maar ik snap er nog nix van, het enigste dat ik wil is dat als iemand vote, dat ie dan maar 1x per dag kan voten, en niet 2349862x....

ik had deze
setcookie("poll", "1", time() + (3600*24));

op de resultaten pagina geplaatst, maar het werkt niet, ik weet niet wat ik fout doe want ik ben nog een "soort" newb...
zou iemand me hierbij kunnen helpen.... en dan ook goed helpen en dan niet half en dan zeggen tja ik zou het ook niet weten want dat had ik vandaag ook al 4x... ik goed hulp gebruiken thnx annywayzzz:?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

http://www.php.net/manual/en/function.setcookie.php

dit al eens helemaal bekeken?
en probeer ander gewoon lokaal eens wat kleine dingen ofzow
simpele cookies setten en dan weer uitlezen

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
sorry maar hier schiet ik nog nix mee op, daar ben ik al geweest en ik vat er nog nix van... in iedergeval bedankt

  • a casema user
  • Registratie: Januari 2000
  • Laatst online: 10-09 09:14
word je cookie wel aangemaakt in je cookie directory?

Taaaa taa taa taaaa taa taa ta taaataaaaa.


  • Sabbi
  • Registratie: December 2000
  • Laatst online: 08:02

Sabbi

je denkt aan mij.

setcookie("poll", "1", time() + (3600*24));
ik weet niet wat je hier doet met die time, maar dat ziet er erg niet werkend uit...
je code met time zou iig tussen haakjes moeten staan en als je wil kijken of iemand op die dag is gekomen kan je beter de dag van het jaar pikken ofzo.. iig zou je setcookie zo moeten zijn:
setcookie("poll", "1", (time() + (3600*24)));
en als je het wil laten werken doe dan zo:
PHP:
1
2
3
4
<?
$var = getdate();
setcookie("poll", "1", $var[yday]);
?>

dan krijg je een koekje met daarin de dag van het jaar dat er gepost is.. als je die dan controleert met de huidige dag van het jaar weet je of het klopt (en de kans dat iemand precies een jaar lang niet komt en dan wel is wel heel erg klein)

Verwijderd

Je hebt er niks aan als je het zelf wilt schrijven maar op www.pollit.com kun je polls downen die je zo kunt configuren dat iemand bijv. maar 1 keer kan voten

  • Sabbi
  • Registratie: December 2000
  • Laatst online: 08:02

Sabbi

je denkt aan mij.

tis toch veel gaver als je het zelf geschreven hebT?
(ik draai ook m'n eigen gecode gastenboek en parser enzo)

  • Orphix
  • Registratie: Februari 2000
  • Niet online
je eigen parser?? maak je ook je eigen compiler? :7

  • Sabbi
  • Registratie: December 2000
  • Laatst online: 08:02

Sabbi

je denkt aan mij.

gewoon een ding wat mijn pseudo-code voor de menu-structuur omzet in bruikbare html-zooi...
dat alsik een bestand heb met:
<title>bla
<link>1
<link>2
<link>3
<space>
<title>blaat
<link>4
<link>5
<link>6
dattie daar een mooi lijstje zoals ik het wil vammaak

Verwijderd

Topicstarter
PHP:
1
2
3
4
5
6
7
8
9
10
<?
 header("Cache-control: no-cache,must-revalidate");header("Pragma: no-cache");         # niet cachen jij browser! 

$server = "192.168.1.4"; 
$db = "poll"; 
$username = "root"; 
$pass = ""; 

$var = getdate();setcookie("poll", "1", $var[yday]);
?>

kijk dit is het eerste gedeelte van de resultaten pagina, het werkt nog niet, wat doe ik nou fout? ik vat er nix meer van, hoort hij niet naar een adnere page te gaan dan als je niet meer mag stemmen dat ie je dan naar een andere pagina verwijst waar staat "je mag maar 1x per adg voten "
ofzo? hier dot ie dat dus niet

Verwijderd

Topicstarter
is er nog iemand die me kan helpen hierbij?
anders vergaat de topic
thnx

  • Sabbi
  • Registratie: December 2000
  • Laatst online: 08:02

Sabbi

je denkt aan mij.

Daaarrrrrr bennik weer.

maar hij zet nu het koekje wel toch (is dat probleem uit de wereld iig)

Verwijderd

Topicstarter
ehm ja ik denk dat hij hem er wel neer smijt, maar, ik kan nog steeds vaker voten, hij hoort dus eigenlijk naar een andere pagina te gaan ofzo, of in iedergeval te zeggen, dat je niet meer mag voten, en dat doet ie niet

  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Wat doe je nog meer allemaal dan? Alleen cookie schrijven? Lees je 'm ook weer in in de pagina waar de poll verwerkt wordt? Stomme vraag, ik weet het, maar ik zag het niet in je code staan. Als het cookie inderdaad geschreven wordt, dan lees je 'm toch weer in, in de pagina waar je de poll verwerkt (niet de resultaten pagina - dat is te laat, lijkt me) en dan check je de dag. Als die hetzelfde is als 'vandaag' dan kap je 'm af, else verwerk je de poll.

Mis ik iets? :?

[ specs ] [ Tweaker gallery ]


  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 04-09 13:39
code:
1
setcookie("poll", "1", time() + (3600*24), "/");

Zo misschien, ik dacht dat sommige servers dit moesten accepteren...

zeroxcool.net - curity.eu


Verwijderd

Topicstarter
kijk, ik pleur
PHP:
1
2
3
<?
setcookie("poll", "1", time() + (3600*24), "/");
?>

voor de header neer dus zo:
PHP:
1
2
3
4
<?
 setcookie("poll", "1", time() + (3600*24), "/"); header("Cache-control: no-cache,must-revalidate");
header("Pragma: no-cache");         # niet cachen jij browser! 
?>

als ik dat gedan heb, dan moet ik toch een if/else statement krijgen right? en ik denk dat dat het probleem is is.....
want als ik alleen dit doe zoals hierboven staat, dan kun je gewoon door blijven voten. kan iemand mij niet contacten op icq, dit duurt me te lang...

thnx

Verwijderd

Heel easy,

setcookie("cookie", "1", Time()+xxxxxxxx);

(if(!isset("cookie")) {
Voer vote uit

} else {
echo "Jij hebt al gevote";
}

Verwijderd

Topicstarter
nou kijk aan zowat heb ik wat, maar hij is nog fout, ik weet niet wat maar hij geeft nog een fout melding, bij if is wat fout denk ik! zoiets heb ik dus nodig

  • Wacky
  • Registratie: Januari 2000
  • Laatst online: 30-08 10:27

Wacky

Dr. Lektroluv \o/

Moet zo zijn:
if(!isset("cookie")) {


Zonder ( voor if dus ...

  • 4Real
  • Registratie: Juni 2001
  • Laatst online: 14-09-2024
Ik krijg hiermee de foutmelding:
code:
1
Parse error: parse error, expecting `T_VARIABLE' or `'$'' in /data/www/www.qwebcams.nl/htdocs/poll/votepoll.php on line 1

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

uhm nogal zinloze kick niet?

Wacky - zaterdag 01 september 2001 19:40
4Real - maandag 25 maart 2002 16:01

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.