Probleem met reactie.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Roy Stijsiger

Roy Stijsiger

10/06/2012 11:42:59
Quote Anchor link
Ik heb een probleem stel als je in mijn forum op mijn topic komt dan kan je reageren(goh wat logisch). Nou is het zo als je reageert en je blijft op postbutton klikken staat je reactie er soms wel60 keer als je echt kwaadwillig zoiets doet. Natuurlijk je kan iemand bannen maar is er ook een manier om dat te fixen?
Gewijzigd op 10/06/2012 11:52:59 door Roy Stijsiger
 
PHP hulp

PHP hulp

25/12/2024 18:48:30
 
Jasper Vriends

Jasper Vriends

10/06/2012 11:49:41
Quote Anchor link
Uhmm... Werkelijk geen flau idee waarom dit topic er is... Dat maken de makers zelf denk ik wel uit... Ik denk (als het zo is wat jij verteld) en veel doen het, dan denk ik dat er misschien er wel een optie voor is, maar dat is ook niet makkelijk hoor... Je moet dan met Javascript en of php werken... Maar de mensen die 60 keer op die reageer knop klikken, die zijn ook niet helemaal normaal, als de pagina moet laden klik je toch geen 360 keer (bij wijze van spreken)?

Jasper ;)
 
Roy Stijsiger

Roy Stijsiger

10/06/2012 11:52:33
Quote Anchor link
Jasper Vriends op 10/06/2012 11:49:41:
Uhmm... Werkelijk geen flau idee waarom dit topic er is... Dat maken de makers zelf denk ik wel uit... Ik denk (als het zo is wat jij verteld) en veel doen het, dan denk ik dat er misschien er wel een optie voor is, maar dat is ook niet makkelijk hoor... Je moet dan met Javascript en of php werken... Maar de mensen die 60 keer op die reageer knop klikken, die zijn ook niet helemaal normaal, als de pagina moet laden klik je toch geen 360 keer (bij wijze van spreken)?

Jasper ;)


Ik snap wat je bedoel toch zijn er mensen die dat doen dus of ik moet zorgen dat we het simpel kunnen verwijderen dat is inpricipe geen probleem. Maar het liefst zou ik het gewoon fixen ik denk inderdaad dat het met javascript of php moet. Ik heb het trouwens over mijn eigen site hoor?
 
Jasper Vriends

Jasper Vriends

10/06/2012 11:57:17
Quote Anchor link
Ohh, sorry ik dacht dat je het hierover had :$. Maar kan je (een beetje) javascript, of php?

Jasper
 
Erwin H

Erwin H

10/06/2012 11:57:41
Quote Anchor link
Je kan met een timeout werken. Dus sla op (in database of sessie) op welk topic een persoon voor het laatst heeft gereageerd en wanneer. Als die persoon dan binnen x seconden nog een keer wil reageren dan sta je dat niet toe en geef je een melding dat dat niet kan. Dit gebeurt bij wel meer messageboards.

Theoretisch zou je ook nog kunnen kijken of de tekst gelijk is (of bijna identiek) zodat je alleen gelijke posts blocked, maar dat is natuurlijk heel eenvoudig te omzeilen.
 
Roy Stijsiger

Roy Stijsiger

10/06/2012 11:59:09
Quote Anchor link
Erwin H op 10/06/2012 11:57:41:
Je kan met een timeout werken. Dus sla op (in database of sessie) op welk topic een persoon voor het laatst heeft gereageerd en wanneer. Als die persoon dan binnen x seconden nog een keer wil reageren dan sta je dat niet toe en geef je een melding dat dat niet kan. Dit gebeurt bij wel meer messageboards.

Theoretisch zou je ook nog kunnen kijken of de tekst gelijk is (of bijna identiek) zodat je alleen gelijke posts blocked, maar dat is natuurlijk heel eenvoudig te omzeilen.

Ik snap wat je bedoeld inderdaad dat zou mogelijk zijn maar volgens mij moet er een andere optie zijn.. ik heb het 2 jaar terug toen ik 14 was een keertje opgelost ik weet alleen echt niet meer hoe
 
Jasper Vriends

Jasper Vriends

10/06/2012 12:00:30
Quote Anchor link
Roy Stijsiger op 10/06/2012 11:59:09:
Erwin H op 10/06/2012 11:57:41:
Je kan met een timeout werken. Dus sla op (in database of sessie) op welk topic een persoon voor het laatst heeft gereageerd en wanneer. Als die persoon dan binnen x seconden nog een keer wil reageren dan sta je dat niet toe en geef je een melding dat dat niet kan. Dit gebeurt bij wel meer messageboards.

Theoretisch zou je ook nog kunnen kijken of de tekst gelijk is (of bijna identiek) zodat je alleen gelijke posts blocked, maar dat is natuurlijk heel eenvoudig te omzeilen.

Ik snap wat je bedoeld inderdaad dat zou mogelijk zijn maar volgens mij moet er een andere optie zijn.. ik heb het 2 jaar terug toen ik 14 was een keertje opgelost ik weet alleen echt niet meer hoe


Misschien kan je als hij het topic uit de database haalt, dan hem filtert waar dezelfde tekst staat? Dat hij dezelfde tekst in het topic één keer laat zien?
 
Roy Stijsiger

Roy Stijsiger

10/06/2012 12:01:33
Quote Anchor link
Dat is dus de bedoeling .. dat er maar 1 reactie is.
Dat moet dus door de andere een error te geven of zorgen dat ze niet kunenn toevoegen
Gewijzigd op 10/06/2012 12:03:45 door Roy Stijsiger
 
Erwin H

Erwin H

10/06/2012 12:04:17
Quote Anchor link
Dat zou je dan kunnen doen door met DISTINCT te werken bij het ophalen van je gegevens uit de database, maar zoals gezegd, dat is vrij simpel te omzeilen (extra punt, komma, spatie oid erachter).
 
Roy Stijsiger

Roy Stijsiger

10/06/2012 12:06:57
Quote Anchor link
Erwin H op 10/06/2012 12:04:17:
Dat zou je dan kunnen doen door met DISTINCT te werken bij het ophalen van je gegevens uit de database, maar zoals gezegd, dat is vrij simpel te omzeilen (extra punt, komma, spatie oid erachter).


Inpricipe is dat niet te omzeilen. Want het gaat erom dat ze dan een reactie gewoon op "Reageren" blijven klikken dat doen ze dan hyperactief je hebt geen tijd om een punt komma neer te zetten want dan staat er al: Reactie toegevoegt en ben j e in het topic/
 
Erwin H

Erwin H

10/06/2012 12:10:12
Quote Anchor link
Succes dan.
 
Jasper Vriends

Jasper Vriends

10/06/2012 12:17:11
Quote Anchor link
Oke, ik zal eens even kijken of ik iets kan maken voor je, probeer eens met javascript met:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input type="submit" value="Reageer" onclick="this.disabled = true;">


Toevoeging op 10/06/2012 12:17:57:

(het is me dusgelukt)
 
- SanThe -

- SanThe -

10/06/2012 12:19:42
Quote Anchor link
Leuk. Nou toets je dus F5 in.
 
Jasper Vriends

Jasper Vriends

10/06/2012 12:20:37
Quote Anchor link
Dus, dan post hij hem niet nog eens, want hij is dan leeg het veld ;)

Toevoeging op 10/06/2012 12:21:22:

Ohhnee, niet helemaal, maar hij post één keer, dus... Ze gaan dat heus niet doen, F5...
 
- SanThe -

- SanThe -

10/06/2012 12:23:38
Quote Anchor link
En tien keer op de verzendknop klikken doen we ook niet.
 
Jasper Vriends

Jasper Vriends

10/06/2012 12:25:42
Quote Anchor link
Ja, maar hij vraagt dat toch? Dat als hij post, of er dan een manier is dat die verzendknop maar één keer verzend?
 
Bart V B

Bart V B

10/06/2012 12:27:20
Quote Anchor link
Heel simpel op te lossen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php

// form controlles
// inserten in database

header('Location: forum.php'); // naar je topic waar hij gepost word
exit(); // belangrijk..
?>
Gewijzigd op 10/06/2012 12:27:53 door Bart V B
 
Jasper Vriends

Jasper Vriends

10/06/2012 12:29:02
Quote Anchor link
Maar als iemand langzame internetverbinding heeft, dan kan hij nogsteeds vaak op die knop drukken...
 
Bart V B

Bart V B

10/06/2012 12:30:28
Quote Anchor link
dat kan..
Maar er word niets gepost..
Kijk nog eens naar het voorbeeld..
 
Jasper Vriends

Jasper Vriends

10/06/2012 12:32:17
Quote Anchor link
Hmm... Ja oke... Je hebt gelijk...
 
Bart V B

Bart V B

10/06/2012 12:34:45
Quote Anchor link
Dat is de enige juiste oplossing. ;)
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.