php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.11.2005, 00:12  
Benutzer
 
Registriert seit: 15.10.2005
Beiträge: 49
Markus Biehl
Standard PHP Script nur einmal aufrufen lassen

Ich habe ein größeres Problem, wenn sich ein User ausbezahlen lassen möchte, und Klicks auf Auszahlung, und Klickt dabei ständig auf die Return Taste, wird der User mehrfach ausbezahlt, und sein Guthaben geht ins Minus. Gibt es eine Möglichkeit dies zu vermeiden.

Für eine schnelle Hilfe, wäre ich sehr dankbar.
Markus Biehl ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.11.2005, 00:25  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.481
md5hash
Standard

kannst mit java script den button sperren.
wenn dus lieber server seitig willst, mach ne zeit sperre. so das es nach der ausführung 1 minute oder so nicht ausgeführt werden kann.

oder wie meinst du das?
__________________
Klick mich


md5hash ist offline   Mit Zitat antworten
Alt 24.11.2005, 00:30  
Benutzer
 
Registriert seit: 15.10.2005
Beiträge: 49
Markus Biehl
Standard

Es wird ja das Guthaben aus der SQL-Datenbank ausgelesen, aber durch das mehrfach Klicken gibt es dann mehere Auszahlungen. Es müsste so gemacht werden, das der User das PHP Script wirklich nur einmal aufrufen kann, und nicht 30 mal hintereinander.

Wie genau würde das mit der Serverseitigen Sperre Funktionieren?
Markus Biehl ist offline   Mit Zitat antworten
Alt 24.11.2005, 00:39  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.481
md5hash
Standard

pflanz bei der script abfrage die zeit, zu der es ausgeführt wurde in die datenbank. bei jeder weiteren abfrage vergleichst du die zeit mit der gerade vorherrschenden zeit und errechnest die differenz. und je nachdem entweder auszahlen oder net.
__________________
Klick mich


md5hash ist offline   Mit Zitat antworten
Alt 24.11.2005, 00:44  
Benutzer
 
Registriert seit: 15.10.2005
Beiträge: 49
Markus Biehl
Standard

Das habe ich schon Probiert, funktioniert aber nicht, die Auszahlungen werden dennoch mehrfach durchgeführt, erkommt garnicht dazu dies auszulesen.
Markus Biehl ist offline   Mit Zitat antworten
Alt 24.11.2005, 00:49  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.481
md5hash
Standard

des kann ich mir net vor stellen.
wenn das auslesen eine if bedingung ist, und das if nicht erfüllt ist, führt der das auch net aus.
__________________
Klick mich


md5hash ist offline   Mit Zitat antworten
Alt 24.11.2005, 00:51  
Benutzer
 
Registriert seit: 15.10.2005
Beiträge: 49
Markus Biehl
Standard

Ich denke mal, das Problem ist, das Daten über eine externe Schnittstelle erst geladen werden müssen, was leider ein bisschen Zeit dauert, und in dieser zwischenzeit sind mehere Auszahlungen möglich, durch das viele Klicken. Da die SQL Datenbank erst abgeglichen wird, sobald die Daten von der externen Schnittstelle zurück gekommen sind.
Markus Biehl ist offline   Mit Zitat antworten
Alt 24.11.2005, 00:59  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.481
md5hash
Standard

ich denke der fehler liegt an deinem code.

die if frage wird ja so lange nicht ausgeführt bis die bedingung erfüllt ist.

das hat mit der zeit meines wissens nix zu tun.
__________________
Klick mich


md5hash ist offline   Mit Zitat antworten
Alt 24.11.2005, 01:12  
Benutzer
 
Registriert seit: 15.10.2005
Beiträge: 49
Markus Biehl
Standard

Ich denke ich weiß jetzt wie ich es mache, ich ziehe einfach das Guthaben vorherr ab, bevor auf die extere Schnittstelle zugegriffen wird, so gibt es keine Zeitverzögerung mehr, und es sollte dann Funktionieren.
Markus Biehl ist offline   Mit Zitat antworten
Alt 24.11.2005, 08:51  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Wenn der Server unter Linux läuft kannst du das evl. über Shared Memory lösen ansonsten bliebe nur der Weg über die Datenbank oder einer Datei.

Shared Memory Funktionen -> http://www.php.net/shmop
HStev ist offline   Mit Zitat antworten
Antwort


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
Kann mir jemand bei dem Script hier helfen? nicobischof PHP Tipps 2005-2 4 09.08.2005 20:15
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
externes Script aufrufen PHP Tipps 2005-2 2 28.06.2005 15:16
[Erledigt] Relay Script PHP-Fortgeschrittene 11 01.06.2005 16:02
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Fehler bei Script, welches Ordner erstellt PsychoEagle PHP Tipps 2005 3 23.04.2005 16:03
Perl Script von PHP aus aufrufen? PHP Tipps 2005 9 11.03.2005 01:39
[Erledigt] python script mit php aufrufen... PHP-Fortgeschrittene 1 17.11.2004 17:11
PHP Script aus PHP aufrufen Stümper PHP Tipps 2004 5 26.09.2004 08:15
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04
php script aus Shell-Script aufrufen Server, Hosting und Workstations 1 08.09.2004 14:04
[Erledigt] php script in linux console selbstaufrufen PHP-Fortgeschrittene 2 07.09.2004 15:36
[Erledigt] Muss ein php script für unsere schule ändern Datenbanken 1 28.06.2004 14:33
[Erledigt] PHP Script von Windows auf Linux PHP-Fortgeschrittene 7 15.06.2004 13:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php script nur einmal, php script nur einmal aufrufen, php script nur von einem rechner aus aufruf, php code nur einmal ausführen, phpscript nur einmal aufrufen, php script ein mal, php script nur 1 mal ausführen, php script nur einmal ausführen, php enwendung nur einmal, php code einmal nur ausführen, php script benutzer nur einmal, php script einmal, downloadlink nur einmal php, php user kann sich nur einmal zur zeit anmelden, phpscript einmalig aufrufen, webseite nur einmal aufrufen, script darf nur einmal aufgerufen werden, php code einmal, php update nur einmal aufrufen, mit php website nur einmal aufrufen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:55 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.