Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Passwort vergessen? > Link nur 60 Minuten gültig ist. >Der Link ist abgelaufen.

    gtnassim

    • Neu im Forum
    • Beiträge: 5
    Datenbank Zeit muss angepasst werden aber Wie?  (Bild)

    Passwort vergessen? > Link nur 60 Minuten gültig ist. >Der Link ist abgelaufen.

    Hat jemand das problem gehabt ?
    Danke

    Linkback: https://www.modified-shop.org/forum/index.php?topic=36862.0

    Morgenstund

    • Mitglied
    • Beiträge: 138
    Dem Hoster (one.com) Bescheid sagen, dass der Datenbankserver einen falschen Zeitstempel ausliefert, und um Korrektur bitten.

    gtnassim

    • Neu im Forum
    • Beiträge: 5
    Danke Für schnelle antwort.

    Ich habe gestern versucht geht leider SERVER zeit lässt sich nicht ender  muss auch nicht weil SERVER zeit ist rechtig datenbank Zeit muss geandert werden  aber wie das geht weiss ich leider nicht .

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Hallo gtnassim,

    bei Shared Hosting hast Du wahrscheinlich keine Möglichkeit die Zeitzone des Datenbankservers selbst festzulegen, darum der Vorschlag von Morgenstund.
    Wenn Du willst kannst Du natürlich auch z.B. mal hier nachschauen.
    https://entwickler-forum.de/showthread.php/66418-Die-Zeitzone-bei-mySQL-%C3%A4ndern

    Grundsätzlich bin ich der Meinung, dass das Shopsystem sich nicht darauf verlassen sollte das beim Webserver und beim Datenbankserver die exakt gleiche Zeit und/oder Zeitzone eingestellt ist, deshalb hier ein Vorschlag der nicht auf Zeitsynchronität der Server setzt.

    In '/password_double_opt.php' ab ca. Zeile 137 folgenden Code

    Code: PHP  [Auswählen]
      $check_customer_query = xtc_db_query("SELECT *
                                              FROM "
    .TABLE_CUSTOMERS."
                                             WHERE customers_id = '"
    .(int)$customers_id."'
                                               AND password_request_key = '"
    .xtc_db_input($key)."'");
      $check_customer = xtc_db_fetch_array($check_customer_query);
      if (!xtc_db_num_rows($check_customer_query) || $key == '') {
        $case = 'no_account';
        $messageStack->add('password_double_opt_in', TEXT_NO_ACCOUNT);
      } elseif (time() > (strtotime($check_customer['password_request_time']) + VALID_REQUEST_TIME)) {
     

    mit diesem ersetzen

    Code: PHP  [Auswählen]
      $check_customer_query = xtc_db_query("SELECT UNIX_TIMESTAMP() AS db_timestamp, c.*
                                              FROM "
    .TABLE_CUSTOMERS." c  
                                             WHERE c.customers_id = '"
    .(int)$customers_id."'
                                               AND c.password_request_key = '"
    .xtc_db_input($key)."'");
      $check_customer = xtc_db_fetch_array($check_customer_query);
      if (!xtc_db_num_rows($check_customer_query) || $key == '') {
        $case = 'no_account';
        $messageStack->add('password_double_opt_in', TEXT_NO_ACCOUNT);
      } elseif ($check_customer['db_timestamp'] > (strtotime($check_customer['password_request_time']) + VALID_REQUEST_TIME)) {
     

    Gruss
    Hanspeter

    gtnassim

    • Neu im Forum
    • Beiträge: 5
    Danke  hpzeller

    ich habe /password_double_opt.php  geändert aber leider hat nichts gebracht Haben Sie noch eine andere lösung ?

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Leider nein.

    Gruss
    Hanspeter

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Nachtrag:

    Eine alternative Lösung hat Susanne hier gepostet.
    Re: Problem mit Passwort zurücksetzen Link.

    Gruss
    Hanspeter
    2 Antworten
    2114 Aufrufe
    30. Mai 2017, 23:27:39 von pascal1
    2 Antworten
    2360 Aufrufe
    23. Oktober 2010, 17:53:13 von trendyfrank
    11 Antworten
    5541 Aufrufe
    27. September 2018, 21:53:34 von Tomcraft