SELFPHP: Version 5.7.0 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



iOS DevCon 2013



Software Architecture Summit 2013


Deine Leidenschaft ist die Unterwasserfoto-grafie?


Dann ist Qozido genau das Richtige für Dich!

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler ist da!

www.qozido.de

 

CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 


Zurück   PHP Forum > SELFPHP > MySQL

MySQL Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQL diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 27.07.2006, 17:16:27
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 874
Heinrich befindet sich auf einem aufstrebenden Ast
Logout-Zeit in DB schreiben

Hi,

ich habe ein Login-/Lougout-Script geschrieben, das die Login-/Logout-Zeit in eine DB schreibt.

Problem ist (habe im Forum gesucht und nix gefunden), wenn jemand sich nicht ausloggt, sondern einfach das Browserfenster schließt.

Gibt's da eine Lösung? Mit PHP wahrscheinlich ja nicht, weil das nicht mitkriegt, wenn das Fenster geschlossen wird?

Bin für gute Ideen dankbar.

Gruß
Heinrich
Mit Zitat antworten
  #2  
Alt 27.07.2006, 18:24:56
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel befindet sich auf einem aufstrebenden Ast
MatMel eine Nachricht über ICQ schicken
AW: Logout-Zeit in DB schreiben

Hallo

Also wie du schon gesagt hast, geht das nicht mit php, da das überhaupt garnix mitkreigt wenn der Browser geschlossen wird.

Du kannst mal in diesem Thread nachschauen, da hatte jemand ein ähnliches Problem.

Du könntest nämlich mit Javascript beim Schließen des Browsers ein Popup öffnen, das eine php-Seite öffnet, die dann wiederum die Zeit in der Datenbank speichert.

Hoffe ich konnte etwas helfen!

Gruß,
Matze
Mit Zitat antworten
  #3  
Alt 27.07.2006, 22:58:53
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 874
Heinrich befindet sich auf einem aufstrebenden Ast
AW: Logout-Zeit in DB schreiben

Hi,

danke! Diesen Thread hatte ich nicht mehr gefunden, obwohl ich da selber mitgeschrieben habe.

Werde mich mal an der Java-Script-Variante abmühen (null Ahnung von JS) = per JS neues Fenster öffnen, das dann die Sache speichert. Müsste aber eines sein, dass ratzfatz von alleine wieder zugeht. Sonst irritiert das die User.

Gruß
Heinrich
Mit Zitat antworten
  #4  
Alt 27.07.2006, 23:23:20
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 45
Beiträge: 930
Andes befindet sich auf einem aufstrebenden Ast
AW: Logout-Zeit in DB schreiben

Das kannst du dir sparen, da dies nur beim Internet Explorer funktioniert. Bei Firefox z.Bsp. heißt schließen 'schließen' und nicht noch schnell was ausführen.
__________________
Grüße Andes
Mit Zitat antworten
  #5  
Alt 28.07.2006, 15:31:31
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 874
Heinrich befindet sich auf einem aufstrebenden Ast
AW: Logout-Zeit in DB schreiben

Hi Andes,

danke für den Tipp. Werde trotzdem mal schauen. Es handelt sich um einen begrenzten Kreis von Mitarbeiter/innen (trotzdem "schwer erziehbar"), die alle mit dem IE arbeiten.

Gruß
Heinrich
Mit Zitat antworten
  #6  
Alt 28.07.2006, 16:15:26
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel befindet sich auf einem aufstrebenden Ast
MatMel eine Nachricht über ICQ schicken
AW: Logout-Zeit in DB schreiben

Hallo


Hab noch ne Idee:

Und zwar könntest du in einem nicht sichtbaren Frame eine Seite neu laden lassen und über die die Zeit eintragen, wann derjenige zuletzt aktiv war.

Wenn du die alle Minute aktualisierst, dann haste es auf eine Minute genau wie lang er eingeloggt war!

Das Neuladen kannste auch mit JavaScript machen.

Gruß,
Matze
Mit Zitat antworten
  #7  
Alt 30.07.2006, 22:10:00
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 874
Heinrich befindet sich auf einem aufstrebenden Ast
AW: Logout-Zeit in DB schreiben

Hi,

danke für den zusätzlichen Tipp. Habe inzwischen die Javascriptlösung gefunden ("onUnload"). Damit kann ich meine logoutseite (die den Eintrag in die DB macht) aufrufen, wenn jemand die Seite einfach schließt. Klappt aber tatsächlich nur im IE, nicht im FF.

Gruß
Heinrich
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Login & Logout mit SESSIONS Socrates PHP Entwicklung und Softwaredesign 11 14.07.2006 21:37:54
Zeit in Mysql Generator MySQL 3 21.04.2006 20:18:52
Zeit von anderem Server s3b-man PHP Grundlagen 7 01.04.2006 17:30:09
Automatischer reload nach einer best. Zeit BlackSnake HTML, CSS und JavaScript Help! 8 06.04.2004 23:07:15
Zeit einlesen und vergangene Minuten berechnen ohne das Zeit wegfehlt Duke PHP für Fortgeschrittene und Experten 0 24.02.2002 19:05:50


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.


© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt