Timestamp errechnen/umrechnen 10 TAge?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
maribossa
Mitglied
Beiträge: 328
Registriert: 19.03.2003 10:29
Wohnort: München
Kontaktdaten:

Timestamp errechnen/umrechnen 10 TAge?

Beitrag 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
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag 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.
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Benutzeravatar
maribossa
Mitglied
Beiträge: 328
Registriert: 19.03.2003 10:29
Wohnort: München
Kontaktdaten:

Beitrag 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?
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Und genau für den Punkt "Anmeldedatum + 10 Tage" musst Du die Funktion "strtotime()" verwenden, wie oben dargestellt.
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Antworten

Zurück zu „phpBB 2.0: Mod Support“