php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 16-02-2004, 08:59
DarkWanderer
 Junior Member
Links : Onlinestatus : DarkWanderer ist offline
Registriert seit: Feb 2003
Ort: Mainz
Beiträge: 232
DarkWanderer ist zur Zeit noch ein unbeschriebenes Blatt
DarkWanderer eine Nachricht über ICQ schicken
Standard 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.


Darky
__________________
- Carpe Noctem -
Mit Zitat antworten
  #2 (permalink)  
Alt 16-02-2004, 09:03
markusschmitt
 Member
Links : Onlinestatus : markusschmitt ist offline
Registriert seit: Mar 2003
Beiträge: 391
markusschmitt ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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
Mit Zitat antworten
  #3 (permalink)  
Alt 16-02-2004, 09:06
DarkWanderer
 Junior Member
Links : Onlinestatus : DarkWanderer ist offline
Registriert seit: Feb 2003
Ort: Mainz
Beiträge: 232
DarkWanderer ist zur Zeit noch ein unbeschriebenes Blatt
DarkWanderer eine Nachricht über ICQ schicken
Standard

Zitat:
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
Hi,

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
__________________
- Carpe Noctem -
Mit Zitat antworten
  #4 (permalink)  
Alt 16-02-2004, 09:39
MaxP0W3R
 PHP Senior
Links : Onlinestatus : MaxP0W3R ist offline
Registriert seit: Dec 2003
Ort: Ludwigshafen
Beiträge: 1.809
MaxP0W3R ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Höchstens mit Javascript maybe

ondblcklick ....
Mit Zitat antworten
  #5 (permalink)  
Alt 16-02-2004, 09:40
DarkWanderer
 Junior Member
Links : Onlinestatus : DarkWanderer ist offline
Registriert seit: Feb 2003
Ort: Mainz
Beiträge: 232
DarkWanderer ist zur Zeit noch ein unbeschriebenes Blatt
DarkWanderer eine Nachricht über ICQ schicken
Standard

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
__________________
- Carpe Noctem -
Mit Zitat antworten
  #6 (permalink)  
Alt 16-02-2004, 09:43
MaxP0W3R
 PHP Senior
Links : Onlinestatus : MaxP0W3R ist offline
Registriert seit: Dec 2003
Ort: Ludwigshafen
Beiträge: 1.809
MaxP0W3R ist zur Zeit noch ein unbeschriebenes Blatt
Standard

selfhtml

sorry hab hier auf der abriet viel zu tun

Selfhtml
Mit Zitat antworten
  #7 (permalink)  
Alt 16-02-2004, 10:45
Samson2k
 Junior Member
Links : Onlinestatus : Samson2k ist offline
Registriert seit: Jun 2003
Ort: Nähe Heidelberg
Beiträge: 234
Samson2k ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
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
Soweit ich weiß gibts dazu schon Beiträge hier im JS-Forum, einfach mal suchen...

Einfach Code kopiern, einbinden is ja keine große Sache.
__________________
Welch triste Epoche, in der es leichter ist, ein Atom zu zertrümmern als ein Vorurteil!
(Albert Einstein)
Mit Zitat antworten
  #8 (permalink)  
Alt 16-02-2004, 10:54
DarkWanderer
 Junior Member
Links : Onlinestatus : DarkWanderer ist offline
Registriert seit: Feb 2003
Ort: Mainz
Beiträge: 232
DarkWanderer ist zur Zeit noch ein unbeschriebenes Blatt
DarkWanderer eine Nachricht über ICQ schicken
Standard

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
__________________
- Carpe Noctem -
Mit Zitat antworten
  #9 (permalink)  
Alt 16-02-2004, 10:57
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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();">
... 
Mit Zitat antworten
  #10 (permalink)  
Alt 16-02-2004, 11:10
DarkWanderer
 Junior Member
Links : Onlinestatus : DarkWanderer ist offline
Registriert seit: Feb 2003
Ort: Mainz
Beiträge: 232
DarkWanderer ist zur Zeit noch ein unbeschriebenes Blatt
DarkWanderer eine Nachricht über ICQ schicken
Standard

Hi,

danke, das funktioniert zumindest auf den ersten Blick wunderbar

Darky
__________________
- Carpe Noctem -
Mit Zitat antworten
  #11 (permalink)  
Alt 16-02-2004, 12:02
marc75
 PHP Senior
Links : Onlinestatus : marc75 ist offline
Registriert seit: Jul 2003
Ort: daheim
Beiträge: 1.366
marc75 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mit session gehts
__________________
mfg
marc75

<Platz für anderes>
Mit Zitat antworten
  #12 (permalink)  
Alt 30-12-2004, 05:55
lukeacid
 Newbie
Links : Onlinestatus : lukeacid ist offline
Registriert seit: Dec 2004
Beiträge: 28
lukeacid ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: Doppelklick verhindern

Zitat:
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
hallo,
PHP-Code:
echo "<META http-equiv='refresh' content='0; URL=selbeseite.php'>"
dann sind die felder wieder leer und man muß schon wieder alles neu eingeben, um das nochmal zu versenden.
vielleicht hilft das ja weiter, bin leider noch anfänger, aber bei mir funktioniert es.

grüße
Mit Zitat antworten
  #13 (permalink)  
Alt 30-12-2004, 08:53
CPMalc
 Newbie
Links : Onlinestatus : CPMalc ist offline
Registriert seit: Dec 2004
Beiträge: 1
CPMalc ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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(); 
So wird verhindert, das die Daten mehr als einmal abgesendet werden. Man kann halt 5 Sekunden lang keine weiteren Beiträge erstellen.
Mit Zitat antworten
  #14 (permalink)  
Alt 30-12-2004, 10:22
TBT
  Moderator
Links : Onlinestatus : TBT ist offline
Registriert seit: Sep 2002
Ort: Berlin
Beiträge: 2.787
TBT befindet sich auf einem aufstrebenden Ast
TBT eine Nachricht über ICQ schicken TBT eine Nachricht über AIM schicken TBT eine Nachricht über Yahoo! schicken
Standard

einfacher, einfach beim button folgendes JS einfügen

onclick="this.style.visibility='hidden';
__________________
TBT

Die zwei wichtigsten Regeln für eine berufliche Karriere:
1. Verrate niemals alles was du weißt!


PHP 2 AllPatrizier II Browsergame
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

LEPTON CMS ansehen LEPTON CMS

LEPTON CMS ist eine weiterentwickelte Ableitung (Fork) des CMS „WebsiteBaker“ der Version 2.8.1. Im Jahre 2010. Das Entwicklerteam hat den ursprünglichen „Geist” erhalten. Inzwischen wurde aber kräftig entwickelt.

13.08.2018 erpe | Kategorie: PHP/ CMS
Kostenlose Thumbshots (Screenshots) ansehen Kostenlose Thumbshots (Screenshots)

Wir bieten Ihnen die automatischen Erstellung von kleinen Thumbshots (Screenshots einer beliebigen URL) Diese können benutzt werden umeine Vorschau einer URL (eines Links) zu verdeutlichen. Der Service ist absolut kostenlos auch für gewerbliche Nutzung

01.08.2018 myengines | Kategorie: WEBMASTER/ Tools
html5pattern ansehen html5pattern

Pflichtfelder und Eingabevorgaben für Formulare validieren

06.07.2018 Berni | Kategorie: HTML5/ HowTo
 Alle PHP Scripte anzeigen

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