php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.10.2004, 16:55  
Gast
 
Beiträge: n/a
Standard Voting Sperre

Hallo,
bin neu hier.
Ich hab also einen Voting Skript geschrieben,
der mit Cookies das wiederholte voting vermeiden soll.
Ich sag meinem ersten freund er solls versuchen..
seine Interneteinstellugne wahren aber so eingestellt das
gar keine Cookies angenommen wurden.
was dazu geführt hat das er so oft er wollte voten konnte.
Ein schlechtr erster eindruck meines votingbereiches...
-------------------------------
URL-Sessions scheinen die Lösung.
-------------------------------
IP-Sperre kann ich nicht weil ich keine datenbank angelegt habe,
und das vorerst auch nicht möchte,
nicht für so ein kleines Projekt.

Mit URL-Session ist zwar die sicherheit nicht sehr hoch, aber wer geht denn schon auf so eine kleine Site die ich gemacht habe,
ausser, die sich wie 4.Klässler benehmenden, vom Pc nix kapierenden Klassenkameraden aus der 9....
Man kann also sagen ich will das nur für mich machen.
Nun versuche ich das schon den ganzen tag,
und wende mich jez einfach mal an euch!
Ich hoffe ihr könnt mir helfen,
z.B: mit EXAMPLES, TUTORIALS, oder einfach Kommentaren...
Wenn ihr bis hierhin gelesen habt liegt euch was an meinem Problem
also schreibt Bittte!
Danke!
Yoshi
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.10.2004, 17:18  
Gast
 
Beiträge: n/a
Standard

Moin Moin,

Sessions nutzen Dir da nicht viel. Wenn der Benutzer seinen Browser schliesst und neu öffnet oder eine zweites Browserfenster aufmacht, bekommt er eine neue Session-ID und kann wieder Voten.

Vorschlag:

Voting Seite:
Code:
<form ... action=seite1.php> 
blabla [Voting]
<input type=submit ..>
</form>
seite1:
Code:
setze dem User einen cookie auf die Platte
echo "<META HTTP-EQUIV="Refresh" CONTENT="0;URL=seite2.php">"
Seite 2:
Code:
Lies den Cookie wieder aus
if (cookie gfunden) {
echo "Vote OK";
} else {
echo "Sorry, ohne cookies kein vote";
}
Der Umweg über die zwei Seiten ist glaube ich notwendig, da das sonst nicht richtig funktioniert mit der Cookie-Erkennug (ich hatte zumindest mit IE 5 + IIS da mal Probleme).

Gruß,
Günter
 
Alt 07.10.2004, 17:28  
Gast
 
Beiträge: n/a
Standard

Eine nicht schlecht idee, die mir aber
ehrlich gesagt auch schon eingefallen ist..
ich habe das halt so gemacht:

...Abstimmung...
...Link: Selbe seite mit der variable choice=1 laden,
denn wenn choice==1 soll der einweiteres Element in dieser Seite laden,
die Auswertung.

Ich kann nicht gut erklären,
shorty.online.de.ms
ist meine Addi,
unter "Umfragen"/"Umfrage" :wink:
findest du was ich meine.

Hatte nicht vor das wieder rauszunehmen,
war zwar ein 5min script, aber ergefällt mir
Yoshi

EDIT:
Ich hab das jetzt so verstanden, das "(cookie nicht gefunden)"
was du geschrieben hasst,
so viel heist wie
($var! = $antwort) //<-für var und antwort halt das was man im setcookie eingefügt hat.
{

}
 
Alt 07.10.2004, 17:37  
Gast
 
Beiträge: n/a
Standard

ALso ehrlich gesagt habe ich nicht ganz verstanden, was Du genau gemacht hast. Ich war eben auf Deiner Seite und habe:

* Einen Vote abgegeben
* In die URL-Zeile des Internet-Explorer geklickt und Enter gedrückt (= Seite wird neu geladen ..)
* Noch einen Vote abgegeben
* ...

INsgesamt sind bei "Vierteilen" jetzt 4 oder 5 Stimmen von mir gezählt.

Wenn ich Dich richtig verstanden hast, postest Du nur das "choice=1" an den zweiten Verarbeitungsschritt im Formular und blendest dann statt des "Voten" Buttons die Grafik ein (?).

Das ist aber nur gültig, bis die Seite neu geladen wird. Ein Cookie würde länger leben und z.B. einen Re-Vote innerhalb einer Woche (bei entsprechender Lebensdauer) verhindern.

Gruß,
Günter
 
Alt 07.10.2004, 17:44  
Gast
 
Beiträge: n/a
Standard

Ich lade die Seite komplett neu.
Die seite heist zB:
index.php

ERgebnisse sehen
----

Der voting button erscheint nur wenn noch keine stimme abgegeben
worden ist (zumindesten soll er das :wink: ).
(Else) Ansonsten soll er halt den Text,
"danke für's voten"
ausgeben..(anstelle des buttons)

Edit:
was hast du gegen den schaffner?
 
Alt 07.10.2004, 17:48  
Gast
 
Beiträge: n/a
Standard

Hi,

ja, soweit klar. Aber die Aufgabenstellung war doch, daß Du verhindern willst daß jemand doppelt votet, oder?

Ein Get- oder Post, eine Session-ID oder Session-Variable etc. lebt nur bis zum neuladen der Seite bzw. zum schließen des Browserfensters. Es ist also absolut easy, hier mehrfach zu voten (alleine das hin- und herspringen zwischen deinen Kategorien reicht).

Das einzig halbwegs dauerhafte wären Cookies .. da kommst Du wohl nicht dran vorbei.

Gruß,
GÜnter
 
Alt 07.10.2004, 17:50  
Gast
 
Beiträge: n/a
Standard

was soviel heist wie:
entweder drei seiten oder nix da
voting-sperre, right?
 
Alt 07.10.2004, 18:23  
Gast
 
Beiträge: n/a
Standard


Ich glaub ich hab's kann ma jemand von euch testen?


www.shorty.online.de.ms

unter umfragen -> umfrage

thx a lot.

dasYoshi
 
Alt 07.10.2004, 18:44  
Gast
 
Beiträge: n/a
Standard

Hallo nochmal,

ob Du es über drei Seiten machst oder über eine Seite die dreimal mit Parameten geladen wird unt verschiedene PHP-Codes ausführt, ist recht egal. Hauptsache das Prinzip stimmt.

Ich kann übrigens auf Deiner Seite gar nicht mehr voten, auch nicht das erste mal ...

Gruß,
Günter
 
Alt 26.05.2005, 13:41  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

mhmm

Ich hab das mal eben getestet, also das funktioniert nicht so wirklich. Ich brauche nur auf zurück klicken, und noch mal absenden, und es klappt immer und immer wieder, also ich kann voten so viel ich will...
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Voting Script wo jeder nur einmal voten darf ChrisP PHP Tipps 2008 9 24.06.2008 06:13
Frage zur dauerhaften voting sperre! litterauspirna PHP Tipps 2008 19 29.05.2008 16:19
[Erledigt] [erledigt] IP Sperre funktioniert nicht wie sie soll Charokee PHP Tipps 2006 2 19.04.2006 22:04
[Erledigt] Voting mit IP blocking PHP Tipps 2006 8 20.02.2006 23:07
Voting System PHP Tipps 2006 8 23.01.2006 21:26
Alternative zur IP Sperre PHP Tipps 2007 4 02.12.2005 13:19
SQL Abfrage für Voting System?? becks123 PHP-Fortgeschrittene 12 21.11.2005 14:54
[Erledigt] IP-Reload Sperre in Toplisten Script einbauen PHP Tipps 2005-2 18 13.08.2005 02:49
Zeit Sperre PHP Tipps 2005 9 06.04.2005 19:48
[Erledigt] IP Sperre für Kommentare in Newssystem über MYSQL PHP Tipps 2005 5 16.03.2005 01:13
Ip Sperre agrajag PHP Tipps 2005 10 29.01.2005 19:28
[Erledigt] Tages IP Sperre PHP Tipps 2005 9 22.01.2005 11:33
Wie kann ich eine IP sperre mit einer txt datei machen? PHP Tipps 2004-2 1 29.12.2004 22:03
kleine frage zu ip sperre PHP Tipps 2004-2 5 15.12.2004 19:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
voting sperre, php voting sperre, http://www.php.de/php-tipps-2005/10273-voting-sperre.html, php vote sperre, sicherheit php voting, wie kommt man über die voting sperre, longdong2 voten, wie kann man bei longdong2 mehrmals am tag voten, votingsperre, voting zeitsperre, php voting cookie, voting sperre buchstaben, chormeister link funktioniert nicht, voting sperre chormeister, doppelt voten ip sperre, voten ip refreshen, re-vote vermeiden, mehrfach voten trotz ip, doppelte vote verhindern php, alternative zu cookie sperre

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.