Fehler beim Geburtsdatum

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

Fehler beim Geburtsdatum

Beitrag von Junge »

Ich kann bei einigen Mitgliedern das Geburtsdatum nicht mehr ändern. Das System schreibt einfach ein falsches Datum, rechnet das Alter dem falschen Datum richtig zu. Ich habe versucht in der Datenbank Tabelle das richtige Datum zu schreiben, klappt auch, aber dann stimmt das Alter nicht. Das ist für mich in diesem Fall nicht so schlimm, denn ich werde dabei deutlich jünger :-) besser währe aber doch eine Lösung, die den Fehler wieder ausradiert.
Danke für dieses tolle Programm!!
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Kann es vielleicht sein, dass dies nur bei einem Geburtsdatum < 1970 passiert ?
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

Ja!!

Beitrag von Junge »

..es wird immer der 31.12.1969 angezeigt (Das macht mich ja gleich um 8 Jahre jünger :-)
Elle
Former team member
Beiträge: 173
Registriert: 16. Jan 2006, 17:11

Beitrag von Elle »

Läuft Dein Server vielleicht unter Windows statt unter Unix (Linux, Solaris etc...)?

Gruß
Elle
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

nein...

Beitrag von Junge »

...unix:
PHP Version 4.4.1

System Linux depression.ispgateway.de 2.4.29-grsec #16 SMP Mon Mar 13 16:45:54 CET 2006 i686
Build Date Aug 23 2006 14:04:21
Configure Command './configure' '--with-mysql=/usr/local/mysql' '--with-gd' '--with-pdflib' '--enable-memory-limit' '--disable-force-cgi-redirect' '--enable-discard-path' '--enable-trans-sid' '--enable-ftp' '--enable-calendar' '--with-ttf' '--with-freetype-dir=/usr/lib' '--with-gettext' '--with-pgsql' '--with-gdbm' '--with-db2=/usr/local/db2/BerkeleyDB' '--with-ndbm' '--with-dba' '--with-imap' '--enable-wddx' '--enable-bcmath' '--enable-exif' '--with-swf=/usr/lib/libswf' '--with-dom' '--with-curl' '--enable-dbase' '--enable-inline-optimization' '--with-gnu-ld' '--with-zlib' '--with-mcrypt' '--enable-xslt' '--with-xslt-sablot' '--with-sablot-js=/usr/include/js' '--enable-wddx' '--with-mhash' '--with-bz2' '--with-iconv' '--with-jpeg-dir=/usr/lib' '--with-png-dir=/usr/lib' '--enable-mbstring'
Server API CGI
Virtual Directory Support disabled
Configuration File (php.ini) Path /usr/local/lib/php.ini
PHP API 20020918
PHP Extension 20020429
Zend Extension 20050606
Debug Build no
Zend Memory Manager enabled
Thread Safety disabled
Registered PHP Streams php, http, ftp, compress.bzip2, compress.zlib
Elle
Former team member
Beiträge: 173
Registriert: 16. Jan 2006, 17:11

Beitrag von Elle »

...und welche Mysql-Version benutzt du?

Gruß
Elle
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

Ich nutze:

Beitrag von Junge »

5.0.18
DAnke für die nette Hilfe!
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Also so wie es aussieht scheinen bei dir 2 Funktionen keine Lust zu haben ein Datum < 1970 zu verarbeiten. Einmal die Funktion date, welche eigentlich nur auf Windowsservern sowas machen soll und einmal die Funktion mktime, welche später dein Alter ausrechnet.

Was mich ein wenig irritiert ist die Tatsache, dass auf unseren UNIX-Servern beide Funktionen einwandfrei funktionieren.

Wir werden uns da aber mal was überlegen.

Gruß
Fasse
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

Danke, ich bleibe am Ball

Beitrag von Junge »

...und freue mich auf die nächste Benachrichtigung :D
Eddy
Beiträge: 4
Registriert: 24. Nov 2006, 15:25

Beitrag von Eddy »

Gibt es hierzu schon eine Lösung? Bei mir tritt das gleiche Problem auf! Bei allen Geburtsdaten < 1970 steht 01.12.1970 drin.

Sonst ist dies ein tolles Script.

Gruß Eddy
gansta
Beiträge: 13
Registriert: 28. Okt 2006, 01:14

alle jahrgänge unter 1970 erscheinen als 31.12.1969

Beitrag von gansta »

Hallo bei mir ist es das gleiche problehm :roll: alle jahrgänge unter 1970 erscheinen als 31.12.1969 :?:
mein system ist auch linux. habt Ihr eine Idee :idea: wäre cool wenn es jemand schaffen würde :!: das Admidio Tool ist der Hammer da die Benutzer keine schwierigkeiten haben es zu gebrauchen.. alles einfach dargestellt. :wink:
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

Re: alle jahrgänge unter 1970 erscheinen als 31.12.1969

Beitrag von Junge »

gansta hat geschrieben:das Admidio Tool ist der Hammer da die Benutzer keine schwierigkeiten haben es zu gebrauchen.. alles einfach dargestellt. :wink:
DAss muss ich absolut bestätigen, sogar unsere "Senioren" kommen aufgrund der einfachen Bedinung sehr gut zurecht! (Und uns erleichtert das enorm die ARbeit)
Gruß aus HAmburg
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Steht das Geb-Datum denn in der MySql DB richtig drin oder wird es dort schon falsch reingeschrieben ?

Tabelle adm_users
Spalte usr_birthday
gansta
Beiträge: 13
Registriert: 28. Okt 2006, 01:14

Beitrag von gansta »

fasse hat geschrieben:Steht das Geb-Datum denn in der MySql DB richtig drin oder wird es dort schon falsch reingeschrieben ?

Tabelle adm_users
Spalte usr_birthday
1976-12-15
Bearbeiten Löschen 1970-01-04
Bearbeiten Löschen 1969-12-31
Bearbeiten Löschen 1981-02-19
Bearbeiten Löschen 1969-12-31
Bearbeiten Löschen 1971-08-13
Bearbeiten Löschen 1969-12-31
Bearbeiten Löschen 1977-01-20
Bearbeiten Löschen 1977-07-26
Bearbeiten Löschen 1983-07-05
Bearbeiten Löschen 1980-08-27
Bearbeiten Löschen 1982-04-05
Bearbeiten Löschen 1976-07-26
Bearbeiten Löschen 0000-00-00
Bearbeiten Löschen 0000-00-00
Bearbeiten Löschen 1970-10-22
Bearbeiten Löschen 0000-00-00
Bearbeiten Löschen 0000-00-00
Bearbeiten Löschen 1969-12-31
Bearbeiten Löschen 1983-06-06
Bearbeiten Löschen 0000-00-00
Bearbeiten Löschen 0000-00-00
Bearbeiten Löschen 0000-00-00
Bearbeiten Löschen 1969-12-31
Bearbeiten Löschen 0000-00-00
Bearbeiten Löschen 1969-12-31
Bearbeiten Löschen 1970-04-16
Bearbeiten Löschen 1984-01-17
Bearbeiten Löschen 1984-08-21
Bearbeiten Löschen 1969-12-31
Bearbeiten Löschen 1986-06-24
Bearbeiten Löschen 1969-12-31
Bearbeiten Löschen 1969-12-31
Bearbeiten Löschen 1978-08-05
Bearbeiten Löschen 1970-10-28
Bearbeiten Löschen 0000-00-00
Bearbeiten Löschen 1982-11-23
Bearbeiten Löschen 1969-12-31
Bearbeiten Löschen 1980-10-10
Bearbeiten Löschen 1969-12-31
Bearbeiten Löschen 1979-10-31
Bearbeiten Löschen 1982-11-09
Bearbeiten Löschen 1986-02-02
Bearbeiten Löschen 1969-12-31
Bearbeiten Löschen 0000-00-00
Bearbeiten Löschen 0000-00-00
Bearbeiten Löschen 1978-04-02
Bearbeiten Löschen 1969-12-31
Bearbeiten Löschen 1969-12-31
Bearbeiten Löschen 1980-02-15
Bearbeiten Löschen 1987-05-03
Bearbeiten Löschen 1985-04-16
Bearbeiten Löschen 0000-00-00

all die mit 1969-12-31 sind leider falsch aber trozdem danke ich im voraus für angaben
Junge
Beiträge: 36
Registriert: 28. Aug 2006, 18:54

Beitrag von Junge »

...das Datum ist schon falsch in der Datenbank abgelegt. Wenn ich es dort (von Hand) ändere, wird es richtig angezeigt, aber das Alter wird nicht berichtigt.

Gruß aus HAmburg
Antworten