Hallo Leute,
ich plane gerade ein Vote Script. Ich erkläre kurz wie das abläuft und wie die Informationen gespeichert werden.
Es gibt eine Tabelle mit Bildern diese besitzen eine ID und viele weitere Infos. Für diese Bilder soll man nun stimmen können, jedoch ohne Punkte. Wenn einem das Bild gefällt votet man, ansonsten lässt man es. Die Bilder liegen in einer Tabelle und die Votes habe ich dann auch in eine eigene Tabelle gepackt.
Tabelle Bilder: ID, XXX, YYY, ZZZ
Tabelle Votes: ID, VoteBildID, IP, XXX, YYY, ZZZ
(Die VoteBildID soll die ID von dem gevoteten Bild haben)
Es soll jeder Besucher abstimmen können. Also habe ich einen Button eingebaut. Drückt man diesen, wird geprüft, ob die IP 123 schon für VoteBildID eingetragen ist. Wenn nicht wird der Eintrag erstellt. Dann zähle ich am Ende noch wieviele Votes für das jeweillige Bild in der Tabelle Votes stehen.
MEIN PROBLEM
Unter jedem Bild ist also dieser Button, wird er gedrückt kommt man zur Seite: http://localhost/index.php?content=bilder&vote=10
Dann kommt die Abfrage ob die IP schon für Bild 10 gevotet hat. Jetzt kann man aber anstatt &vote=10 eine 11 reinschreiben und votet für das nächste Bild. Ein Bot könnte so schnell alle Bilder bewerten, das soll aber nicht so sein.
Meine Frage ist: Wie kann man das Problem lösen?
Wenn das läuft, habe ich das nächste vor: Wenn man auf voten drückt, soll das Fenster nicht neu laden, sondern sich einfach nur die Zahl aktualisieren. Das geht natürlich nicht mit PHP, sondern Javascript. Aber ich kenne mich leider nicht mit JS aus, könnt ihr mir da helfen?
Vielen lieben Dank ihr lieben!
ich plane gerade ein Vote Script. Ich erkläre kurz wie das abläuft und wie die Informationen gespeichert werden.
Es gibt eine Tabelle mit Bildern diese besitzen eine ID und viele weitere Infos. Für diese Bilder soll man nun stimmen können, jedoch ohne Punkte. Wenn einem das Bild gefällt votet man, ansonsten lässt man es. Die Bilder liegen in einer Tabelle und die Votes habe ich dann auch in eine eigene Tabelle gepackt.
Tabelle Bilder: ID, XXX, YYY, ZZZ
Tabelle Votes: ID, VoteBildID, IP, XXX, YYY, ZZZ
(Die VoteBildID soll die ID von dem gevoteten Bild haben)
Es soll jeder Besucher abstimmen können. Also habe ich einen Button eingebaut. Drückt man diesen, wird geprüft, ob die IP 123 schon für VoteBildID eingetragen ist. Wenn nicht wird der Eintrag erstellt. Dann zähle ich am Ende noch wieviele Votes für das jeweillige Bild in der Tabelle Votes stehen.
MEIN PROBLEM
Unter jedem Bild ist also dieser Button, wird er gedrückt kommt man zur Seite: http://localhost/index.php?content=bilder&vote=10
Dann kommt die Abfrage ob die IP schon für Bild 10 gevotet hat. Jetzt kann man aber anstatt &vote=10 eine 11 reinschreiben und votet für das nächste Bild. Ein Bot könnte so schnell alle Bilder bewerten, das soll aber nicht so sein.
Meine Frage ist: Wie kann man das Problem lösen?
Wenn das läuft, habe ich das nächste vor: Wenn man auf voten drückt, soll das Fenster nicht neu laden, sondern sich einfach nur die Zahl aktualisieren. Das geht natürlich nicht mit PHP, sondern Javascript. Aber ich kenne mich leider nicht mit JS aus, könnt ihr mir da helfen?
Vielen lieben Dank ihr lieben!