einfacher, einfach beim button folgendes JS einfügen
onclick="this.style.visibility='hidden';
Doppelklick verhindern
Einklappen
X
-
Praktischer ist vielleicht eine Zeitbasierend Floodsperre. Wenn ich 3 mal auf den Submit-Button klicke, wird auch 3 mal der entsprechende PHP-Code ausgeführt. Du kannst nun eine Zeitsperre einbauen, die überprüft ob man die letzten 5 Sekunden bereits einen Beitrag erstellt hat, wenn ja, Fehlermeldung ausgeben und Code verlassen.
PHP-Code:echo "Flood Control";
exit();
Einen Kommentar schreiben:
-
Re: Doppelklick verhindern
Original geschrieben von DarkWanderer
Guten Morgen zusammen,
mich würde mal interessieren, ob es eine wirklich elegante Lösung für das verhindern von Doppelklicks gibt, bzw. ob ihr da eine Methode empfehlen könnt.
Also mit Doppelklicks meine ich z.b. wenn ich mehrfach ganz schnell hintereinander auf einen Submitbutton klicke, wird der auch mehr als einmal ausgeführt.
So kann man unter umständen mehr Daten abschicken als eigentlich erlaubt.
Würde mich über Ideen das ganze geschickt zu regeln, sehr freuen.
Darky
PHP-Code:echo "<META http-equiv='refresh' content='0; URL=selbeseite.php'>";
vielleicht hilft das ja weiter, bin leider noch anfänger, aber bei mir funktioniert es.
grüße
Einen Kommentar schreiben:
-
Hi,
danke, das funktioniert zumindest auf den ersten Blick wunderbar
Darky
Einen Kommentar schreiben:
-
wie wär's hiermit:
PHP-Code:<!--
<script language="javascript">
var ClickCounter=0;
function myClick() {
if (ClickCounter==0) {
ClickCounter++;
document.forms[0].submit();
}
}
</script>
-->
...
<input type="button" name="myButton" value="Senden" onClick="myClick();">
...
Einen Kommentar schreiben:
-
Hi,
ja das ist gut und schön, is mir klar das es sicher schon Beiträge gibt, aber wie schon öfters von mir geschrieben, gehöre ich zu den Leuten, die hier NICHT suchen können, da ich grundsätzlich keine Ergebnisse erhalte.
Von daher hilft mir das leider nicht weiter, wobei ich sonst nicht davor zurückschrecken würde, die Suchfunktion zu bemühen, sofern sie bei mir funktionieren würde.
Darky
Einen Kommentar schreiben:
-
Original geschrieben von DarkWanderer
Hi,
ja dachte auch schon daran das es mit JavaScript geht, aber wie einige hier sicher schon lange wissen, kann ich nicht nen Schimmer JS un daher bringt mich das nicht wirklich weiter
Darky
Einfach Code kopiern, einbinden is ja keine große Sache.
Einen Kommentar schreiben:
-
Hi,
ja dachte auch schon daran das es mit JavaScript geht, aber wie einige hier sicher schon lange wissen, kann ich nicht nen Schimmer JS un daher bringt mich das nicht wirklich weiter
Darky
Einen Kommentar schreiben:
-
Original geschrieben von markusschmitt
Also ich hab das ganze recht einfach mit einer DB Abfrage gemacht ob der gleiche Artikel mit gleicher Überschrift oder was auch immern nicht schon in der DB existiert! Und erst wenn das negativ ist wird eingetragen!
MfG Markus
ja nur wenn es z.B. darum geht das dieses Script welches ich da ausführe z.B. eine Mail an einen user schickt, dann geht das schonmal nicht mehr, ich kann ja nicht Mails mit gleichem Inhalt Filtern.
Ich denke auch nicht das dies die beste Lösung ist, es gibt sicherlich viele Bereiche bei denen DB Einträge geschrieben werden, die identischen Inhalt haben, aber dennoch alle korrekt sind und erstellt werden müssen.
Jemand eine bessere Idee ?
Darky
Einen Kommentar schreiben:
-
Also ich hab das ganze recht einfach mit einer DB Abfrage gemacht ob der gleiche Artikel mit gleicher Überschrift oder was auch immern nicht schon in der DB existiert! Und erst wenn das negativ ist wird eingetragen!
MfG Markus
Einen Kommentar schreiben:
-
Doppelklick verhindern
Guten Morgen zusammen,
mich würde mal interessieren, ob es eine wirklich elegante Lösung für das verhindern von Doppelklicks gibt, bzw. ob ihr da eine Methode empfehlen könnt.
Also mit Doppelklicks meine ich z.b. wenn ich mehrfach ganz schnell hintereinander auf einen Submitbutton klicke, wird der auch mehr als einmal ausgeführt.
So kann man unter umständen mehr Daten abschicken als eigentlich erlaubt.
Würde mich über Ideen das ganze geschickt zu regeln, sehr freuen.
DarkyStichworte: -
Einen Kommentar schreiben: