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: Version 2.0.1.0 - Probleme mit create_account

    cayuco

    • Fördermitglied
    • Beiträge: 847
    • Geschlecht:
    Version 2.0.1.0 - Probleme mit create_account
    am: 05. Februar 2017, 22:25:50
    Wenn ich mich in meinem 2.01er Shop z.B. mit der Emailadresse "cayuco@irgendwas.de" registrieren möchte, erhalte ich folgende Fehlermeldung:

    Zitat
    Ihre eingegebene E-Mail-Adresse ist fehlerhaft - bitte überprüfen Sie diese. (Umlaute in E-Mail-Adressen werden derzeit nicht unterstützt.)

    Benutze ich die email-Adresse : "selchow@irgendetwas.de" kann ich mich problemlos registrieren.
    Die Entities in der /inc/xtc_validate_email.inc.php lauten:

    Code: PHP  [Auswählen]
    function xtc_validate_email($email) {

        //BOF - web28 - 2011-07-31 - SQL nullbyte injection fix 16.02.2011
        if (strpos($email,"\0")!== false) {return false;}
        if (strpos($email,"\x00")!== false) {return false;}
        if (strpos($email,"\u0000")!== false) {return false;}
        if (strpos($email,"\000")!== false) {return false;}
        //EOF - web28 - 2011-07-31 - SQL nullbyte injection fix 16.02.2011

        $email = trim($email);
        $valid_address = false;
        if (strlen($email) > 255) {
          $valid_address = false;
        } else {
          if ( substr_count( $email, '@' ) > 1 ) {
            $valid_address = false;
          }

          //web28 - 2014-02-28 - new $regex see http://www.regular-expressions.info/email.html
          $regex = "/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,15})$/i";
          $valid_address = preg_match($regex, $email);
        }

        if ($valid_address && ENTRY_EMAIL_ADDRESS_CHECK == 'true') {
          $domain = explode('@', $email);
          if (!checkdnsrr($domain[1], "MX") && !checkdnsrr($domain[1], "A")) {
            $valid_address = false;
          }
        }
        return $valid_address;
      }

    Die Datei wurde von mir nicht geändert.
    Sowohl Onlineshop, als auch Datenbank sind utf-8.
    Alle bisherigen Kundendaten wurden von einem 1.06er übernommen. dieser wurde vor einiger Zeit auf utf-8 umgestellt. Fehler siehe Anhang)

    Kann mir jemand einen Tipp geben?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=36599.0
    Trade Republic - Provisionsfrei Aktien handeln

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Version 2.0.1.0 - Probleme mit create_account
    Antwort #1 am: 05. Februar 2017, 22:57:12
    Wenn die E-Mail Adresse bereits registriert ist wird die von dir gepostete Fehlermeldung ausgegeben und das ist laut GTB so gewollt, siehe hier: Falsche Fehlermeldung bei create account

    Gruss
    Hanspeter

    cayuco

    • Fördermitglied
    • Beiträge: 847
    • Geschlecht:
    Re: Version 2.0.1.0 - Probleme mit create_account
    Antwort #2 am: 05. Februar 2017, 23:06:20
    Ja, das leuchtet ein. Allerdings ist diese Email lt. Emailsuche im Adminbereich nicht vorhanden.

    Ahh, habe noch einmal in der Datenbank gesucht und da war sie dann.
    Habs jetzt nach Deinem hinweis geändert.

    Danke Dir.
    21 Antworten
    10531 Aufrufe
    05. Juli 2011, 12:31:03 von Secret-Steve
    7 Antworten
    3774 Aufrufe
    27. Februar 2015, 15:53:55 von Otto67
    10 Antworten
    5437 Aufrufe
    10. Juni 2010, 17:01:21 von karla
    3 Antworten
    3740 Aufrufe
    22. Juni 2011, 10:38:00 von Tomcraft
               
    anything