Ergebnis 1 bis 10 von 10

Thema: PHP Umfrage

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Wenn du zusätzliche Sicherheit möchtest außer dass die gleiche IP zweimal stimmt, kannst du auch Cookies benutzen. Das Problem dabei ist, dass manche User Cookies deaktiviert haben, aber komplett abfangen, dass jemand zweimal stimmt, wirst du wohl nicht können.

    Cookiecode.
    PHP-Code:
    <?php
    setcookie
    ("poll"$poll_idtime()+2592000);
    // setcookie("NameDesCookies", WertDesCookies, ZeitDieDerCookieLebenSoll);
    ?>
    setcookie(); Am besten an der Stelle, an der du den Kram in die Datenbank einträgst. Mit der Poll-ID nimmst du Bezug auf den Poll. Der Cookie ist für 30 Tage gesetzt. Dann musst du nur noch abfragen, ob der Keks gesetzt ist, bevor du das Formular zum Abstimmen anzeigen lässt.
    PHP-Code:
    <?php
    if($_COOKIE[poll]!=$poll_id)
     { echo 
    "Zeige Umfrage."; } 
    else
     { echo 
    "Zeige keine Umfrage"; }
    ?>
    Wenn du das noch mit der IP-Sperre verknüpfst, fährst du eigentlich recht sicher.

    Ich hoffe, ich hab alles dabei. Sonst gibts Haue von Choci. >_>

    Geändert von lizard (23.03.2006 um 15:22 Uhr)

  2. #2
    Zitat Zitat von Chinmoku
    Würde das denn genauso bei divs mit iframe funktionieren?
    Hmm dürfte ja eigentlich nicht, oder ._.? *verwirrt ist*
    PHP-Code:
    <?php
    if($_COOKIE[poll]!=$poll_id)
     { echo 
    "<div>Umfrage.</div>"; } 
    else
     { echo 
    "<div>Ergebnis.</div>"; }
    ?>
    Mit der IF-Abfrage, mit der du abfängst ob jemand schon mal gestimmt hat, kannst du auch gleichzeitig Umfrage oder Ergebnis anzeigen lassen. Da der Cookie/die IP mit dem Abstimmen, also dem Eintragen in die Datenbank, gesetzt wird, erscheint beim nächsten Betreten der Seite das Ergebnis statt des Poll-Formulars, abgefangen durch die IF-Abfrage.

  3. #3

    chinmoku Gast
    Zitat Zitat von lizard
    PHP-Code:
    <?php
    if($_COOKIE[poll]!=$poll_id)
     { echo 
    "<div>Umfrage.</div>"; } 
    else
     { echo 
    "<div>Ergebnis.</div>"; }
    ?>
    Mit der IF-Abfrage, mit der du abfängst ob jemand schon mal gestimmt hat, kannst du auch gleichzeitig Umfrage oder Ergebnis anzeigen lassen. Da der Cookie/die IP mit dem Abstimmen, also dem Eintragen in die Datenbank, gesetzt wird, erscheint beim nächsten Betreten der Seite das Ergebnis statt des Poll-Formulars, abgefangen durch die IF-Abfrage.
    ;_; ihr seid so gut ;_;
    Und jetzt muss ich auch noch Cookies lernen xD ;_;

    Zitat Zitat
    Natürlich. Mach einfach sowas wie include("umfrage.php"); irgendwoe in deine divs rein. Ein Iframe finde ich hier unnötig...
    Stimmt, es gibt ja auch noch include ^^

    Thx.

    Hmm ja ... lizards Lösung ist schon das was ich vorhatte ... aber erstmal umsetzen können ^^

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •