pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => PHPNuke 5.2-6.0 & VKP 5.5 => Thema gestartet von: Matze am 22 August 2002, 11:51:24

Titel: IP SPERRE in ein Modul?
Beitrag von: Matze am 22 August 2002, 11:51:24
Hi Leute,

kann mir wer helfen, wie ich ein Modul eben dazu bringe, dass jede ip ip nur einmal drauf zugreifen kann? Bsp.weise am Hot or Not damit man nur einmal pro ip voten kann oder eben alle 3 stunden oder so.

Was muss ich fürn Code dazu einbauen bzw. wie sieht die Abfrage aus?? Hat einer ne Ahnung? Wär ganz toll wenn mir einer hilft. :thumbup:
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: am 24 August 2002, 16:08:43
Anscheinend nicht....
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: FrankySZ am 24 August 2002, 18:06:36
Hi Matze,
die Abfrage dazu muesste ungefaehr dem entsprechen was du im Modul Surveys findest ...
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: Matze am 24 August 2002, 20:12:34
OK ich schau mal nach.
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: Matze am 24 August 2002, 20:43:50
Ich hab die Funktion gefunden. Baer wie kann ich sie abändern dass sie fürs Hot or Not Modul funzt? Kann mir einer bitte helfen? Die Funktion von Surveys sieht so aus:
function pollCollector($pollID, $voteID, $forwarder) {
    global $HTTP_COOKIE_VARS, $prefix, $dbi;
    /* Fix for lamers that like to cheat on polls */
    $ip = getenv("REMOTE_ADDR");
    $past = time()-1800;
    sql_query("DELETE FROM ".$prefix."_poll_check WHERE time < $past", $dbi);
    $result = sql_query("SELECT ip FROM ".$prefix."_poll_check WHERE (ip='$ip') AND (pollID='$pollID')", $dbi);
    list($ips) = sql_fetch_row($result, $dbi);
    $ctime = time();
    if ($ip == $ips) {
   $voteValid = 0;
    } else {
   sql_query("INSERT INTO ".$prefix."_poll_check (ip, time, pollID) VALUES ('$ip', '$ctime', '$pollID')", $dbi);
   $voteValid = "1";
    }
    /* Fix end */
    /* update database if the vote is valid */
    if($voteValid>0) {
        sql_query("UPDATE ".$prefix."_poll_data SET optionCount=optionCount+1 WHERE (pollID=$pollID) AND (voteID=$voteID)", $dbi);
        if ($voteID != "") {
       sql_query("UPDATE ".$prefix."_poll_desc SET voters=voters+1 WHERE pollID=$pollID", $dbi);
        }
   Header("Location: $forwarder");
    } else {
        Header("Location: $forwarder");
    }
    /* a lot of browsers can't handle it if there's an empty page */
    echo "<html><head></head><body></body></html>";
}
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: modelportal am 14 Oktober 2002, 20:47:00
und wie ist die antwort? kann man es nicht einfacher mit einem cookie realisieren?
würde mich freuen,wenn hier jemand posten wrde.möchte auf meiner website ein hot_or_not-wettbewerb machen.aber ohne cookie ist das mist und unklar.
danke euch
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: Matze am 14 Oktober 2002, 20:50:52
bin auch noch sehr interessiert
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: modelportal am 14 Oktober 2002, 20:59:22
vielleicht kann man die kleine sperre vom your_account nutzen,die auf cookiebasis funzt.aber ich denke mal,das es nicht klappen wird,da man das eigene bild ja nicht unterscheiden kann als user.
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: jubilee am 15 Oktober 2002, 10:15:46
Hallo modelportal !
und watt machst Du, wenn der User den Cookie löscht und
immer wieder abstimmt ?
Das ist hat das Problem bei Cookies. Die liegen beim User auf der Platte
und der kann die so oft löschen wie er will.
MfG
jubilee
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: Matze am 15 Oktober 2002, 10:38:06
aber das weiss ottonormaluser doch sowieso nicht. :-)
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: jubilee am 15 Oktober 2002, 10:39:33
@Matze:
Da hast Du natürlich auch wieder Recht.
 :D
MfG
jubilee
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: modelportal am 15 Oktober 2002, 16:11:23
ja und wie machen wir das nun? :quest
freue mich aber schon mal darüber,das das thema wieder aufgegriffen wird.und das mit dem cookie löschen macht vielleicht einer von 20.ehrlich gesagt wäre es mir lästig,jedesmal wieder meine zugangsdaten suchen zu müssen.ich lösche keine cookies. ;)
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: Vampi am 15 Oktober 2002, 17:22:20
versucht es doch mit einer tabelle in der datenbank, die jede ip speichert so umgeht ihr jedenfalls, daß die gleiche ip noch mal abstimmt, oder geht die abstimmung nur für user frei und speichert den usernamen in einer extratabelle

und baut, dann in die Umfrage eine Kontrollfunktion ein, die dann immer die Tabelle danach durchsucht

ich hoffe ich hab mich einigermaßen verständlich ausgedrückt
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: Matze am 15 Oktober 2002, 19:10:49
aber wie mach ich dass...  :cry
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: Matze am 28 Oktober 2002, 17:24:27
hallo? immernoch keiner eine idee?
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: modelportal am 28 Oktober 2002, 17:37:52
Ja leider.Ich warte auch noch darauf,das jemand helfen kann.
Titel: Re: IP SPERRE in ein Modul?
Beitrag von: am 19 November 2002, 15:03:36
warte auch noch auf Antwort