Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Umfragesystem in php und mysql

Empfohlene Antworten

Hallo

wenn ich sicherstellen möchte, dass an einer Umfrage (mehrere Fragen im Internet für Kunden) jeder nur einmal teilnimmt, welche Möglichkeiten habe ich da?

Was ich mir denke:

Cookies => schlecht, da sie gelöscht werden können

IP => schlecht, da bei Unternehmen hinter Routern (was ja häufig der Fall sein dürfte) nur 1 Person je Unternehmen abstimmen dürfte. Und bei home surfern wird bei jeder einwahl eine neue IP generiert.

Registrierung der Umfrageteilnehmer=> sehr hoher Aufwand, wenn es wirklich sicher sein soll (mit email überprüfung + aktivierungslink), was das ganze auch für den Nutzer langwierig mach. Da wird dann kaum jemand an so einer Umfrage teilnehmen.

Was gibts für Alternativen? Ich würd sagen, dass Doppelabstimmungen eigentlich nicht so schlimm sind, denn es handelt sich um ernsthafte Kunden. Und andere Leute müssen ja nicht abstimmen (ist auch uninteressant für sie)

Wenn du eine Einladung zur Umfrage schickst, könntest du einen Link mit einer ID senden. Nur registrierte ID's dürfen teilnehmen und nur jede ID einmal. Dann brauchst du keine Registrierung oder Anmeldung.

hmm, das ist auch schwierig. Denn wenn ein Kunde (Unternehmung) die Einladung erhält, wer von denen soll dann antworten? Der Chef? Der Sachbearbeiter...

glaub nicht, dass das so gut ist.

Wenn du sicherstellen willst, dass jeder nur einmal abstimmt, wirst du um eine Registrierung nicht drumrum kommen. Aber auch dann ist ja nicht garantiert, dass jemand sich nicht 2mal registriert. Aber so wird es z.B. auch bei heise.de gemacht (Umfrage wegen Kaufmusik im Internet zur Zeit z.B.)

Also wirklich sicher, dass nur die gewünschten Personen abstimmen und je nur einmal kannst du nur sein, wenn du den vorherigen Vorschlag mit der persönlichen ID für jeden Nutzer nimmst. Also jeder der abstimmen darf bekommt eine Mail und nur mit dem Link in dieser Mail kann er abstimmen.

Dann begründe ich es halt so: Es sind doppelabstimmungen möglich, da es nur mit einigem Aufwand zu realisieren ist.

Die Umfrage richtet sich auch an Leute, die wir nicht kennen (Verbraucher).

Ich habe auf unserem Portal die Umfragen so realisiert, dass die IP geloggt wird und damit verhindert wird dass ein User innerhalb der nächsten 5 Minuten mehrmals abstimmt.

Ist halt ein Kompromiss zwischen Userfreundlichkeit und Sicherheit.

Man kann zumindest sicher sein dass keiner die Ergebnisse unrealistisch in die Höhe treibt.

wenn aber bei einem unternehmen hinter einem router mehrere leute abstimmen möchten, dann kann das auch zu langen wartezeiten führen.

Dann nutz doch Cookies. Natürlich kann man die löschen, aber ich schätz mal 75% (mind.- abhängig von der Zielgruppe) der Leute werden nicht mal wissen wie sie das anstellen sollten.

EDIT:

Ausser einer persönlichen Mail gibt es keine 100% Kontrolle.

Möglichkeiten wären:

IP loggen, Registrierung, Cookie, pers. Anschreiben/Link.

Ansonsten hast du ja nichts vom Nutzer deiner Webseite, das ihn irgendwie kenntlich machen könnte.

Also ich würd auch sagen, dass du jedem eine persönliche E-Mail schicken solltest. Vllt. mit einem generierten Code, den du dann mit der E-Mail in einer Datenbank speicherst und dann austrägst, wenn gevotet wurde.

btw:

Cookies können gelöscht werden. müssen aber nicht!

aber warum muss man denn doppelabstimmungen vermeiden? wenn er will soll er doch 50 mal für das gleiche abstimmen, wenns ihm wichtig ist!

Dann hat man aber ein "falsches" Ergebnis. Dann kann einer ja 50 mal für schlecht voten und dann ists Produkt halt schlecht. Wenn man jedoch nur einmal voten kann dann hat man ein in etwa wahrheitsgemäßes Ergebnis.

Stell dir das mal bei Ebay vor, wenn jeder jeden einfach so ohne Sperre bewerten könnte. Eine Kiddie kommt und votet paar Leutz auf schlecht und dem kauft nie mehr jmd. was ab.

hmm, mal schaun. Muss ich noch abwägen.

Werd mich wahrscheinlich für cookies entscheidne, wobei das halt auch bisserl halbherzig ist.

hmm, mal schaun. Muss ich noch abwägen.

Werd mich wahrscheinlich für cookies entscheidne, wobei das halt auch bisserl halbherzig ist.

Ist aber die einzigst wirkungsvolle Möglichkeit, denn IP ändert sich (non-ISDN), Sessions sind nur für den Moment gut usw.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.