Mal ne Frage an die Profis:
Ich habe das Problem, das User mehrfach abstimmen.
Also bin ich hingegangen und habe im Abstimmungs Modul fplgendes geändert:
function pollCollector($pollID, $voteID, $forwarder)
$ip = MX_REMOTE_ADDR;
$past = time()-1800;
sql_query("DELETE FROM ".$prefix."_poll_check WHERE time < $past");
ersetzt durch:
$usr = getusrinfo();
$ip = $usr['uname'];
$past = time()-1800;
//sql_query("DELETE FROM ".$prefix."_poll_check WHERE time < $past");
Auf den ersten Blick scheint es zu klappen. Habe ich einen denkfehler gemacht, oder geht es so wirklich ?
(Bei mir dürfen nur registriert User voten)
Hmmm .....
Wenn nicht mehr geändert wurde, sollte es niemanden davon abhalten können
unbegrenzt zu Voten ....
MfG
jubilee
Frage wo wird die $ip dann bitte benutzt?
Hallo !
Die $ip wird normalerweise in die Datenbank eingetragen und weiter unten wird dann
verglichen ob die ip schon in der Datenbank. Wenn ja, dann
kann nicht gevotet werden.
Aber ich muss mich korrigieren. Ich seh gerad das er mit // das löschen der ip (bzw des Usernamens )
auskommentiert hat. In dem Fall kann jeder User natürlich nur einmal Voten.
MfG
jubilee
@Moderator: Danke fürs verschieben.
Jetzt muss ich nur noch eine Funktion basteln, die nicht mehr benötigte "Sperren" beim löschen der Umfrage aus der Datenbank schmeißt.
P.S.: Habe mal ein wenig mit verschiedenen Accounts rumgespielt, und bisher scheint es zu klappen.