Seite 1 von 1

Timestamp errechnen/umrechnen 10 TAge?

Verfasst: 15.03.2004 14:32
von maribossa
Hallo leute, ich habe eine schnellregistration bei mir installiert.

alle nicht am anfang relevanten felder bekommen "--", jetzt will ich in der datenbank das anmeldedatum mit dem heutigen datum vergleichen, sind 10 tage vergangen, der eintrag immernoch "--" soll dieser benutzer eine email gesandt bekommen.

nach 50 tagen automatisch gelöscht werden.


wer kann mir weiterhelfen?


meine schnell-reg-seite findet ihr im banner.


gruß,

mari

Verfasst: 15.03.2004 14:36
von oxpus
Die php-Funktion strtotime() sollte hier weiterhelfen. Da kannst Du z.B. folgendes angeben:

Code: Alles auswählen

strtotime($anmeldezeit.' + 10 days");
für die Freischaltung oder

Code: Alles auswählen

strtotime($anmeldezeit.' + 50 days");
für das automatische Löschen, wobei die Leerzeichen zwingend zu beachten sind.

Verfasst: 16.03.2004 16:33
von maribossa
also, normalerweise müsste ich doch folgendes machen?

Code: Alles auswählen


abfragen wann sich user angemeldet hat

was haben wir heute für ein datum? (timestamp)


is heute>= als anmeldedatum + 10 tage && felda und feldb "--", dann lösche diesen benutzer.


mail an user (vorher noch aus datenbank abgefragt)

"Du hast dein profil noch 10 Tagen nicht weiter ausgefüllt, dein Account wurde automatisch gelöscht".



so,.... soweit mit meinen php-kenntnissen bezüglich der zeit und timestamps.

so habe ich mir das vorgestellt, was hälst du davon?

Verfasst: 16.03.2004 20:12
von oxpus
Und genau für den Punkt "Anmeldedatum + 10 Tage" musst Du die Funktion "strtotime()" verwenden, wie oben dargestellt.