Zurück   xt:Commerce Webshop Shop Support > xt:Commerce VEYTON 4.0 - Enterprise Shopsoftware > Fragen zur Software

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 30.03.2011, 14:13
Neuer Benutzer
 
Registriert seit: 03.04.2010
Beiträge: 13
Standard Email Adresse ungültig / _checkEmailAddress Funktion

Guten Tag,

Bei uns hat sich eine Kunde heute anmelden wollen, der eine E-Mailadresse in der Form von max@mustermann.max-mustermann.de hatte. Nun erkennt die Funktion "_checkEmailAddress" in der Klasse "class.check_fields.php"
dies anhand ihres Patterns für die Funktion preg_match, welches wie folgt lautet:
$pattern=
'/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])' .
'(([a-z0-9-])*([a-z0-9]))+' . '(\.([a-z0-9])([-a-z0-9_-])?([a-z0-9])+)+$/i';

diese Adresse als ungültig.Das Problem ist wohl das 2 Punkte "." hinter dem @ Zeichen vorkommen. Was genau müsste man an diesem Pattern ändern um diese Emailadresse als gültig durchgehen zu lassen?

MfG,

Elias Single
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 30.03.2011, 14:38
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

das hatte ich auch schon mal bei der 4.0.12 und dort für mich gelöst, war irgendwie eine Adresse ...@berlin.tu.de oder so - ich such das Pattern mal raus und poste es hier

Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 03.08.2011, 08:49
Neuer Benutzer
 
Registriert seit: 29.03.2010
Beiträge: 10
Standard

an dem problem hänge ich auch gerade.
wie kann das für die version 4.0.12 gelöst werden?

bin dankbar für jede hilfe.

grüße, thomas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 04.08.2011, 07:34
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

hi
original:
'/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])' .
'(([a-z0-9-])*([a-z0-9]))+' . '(\.([a-z0-9])([-a-z0-9_-])?([a-z0-9])+)+$/i';

geändert:
'/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])' .
'(([a-z0-9-])*([a-z0-9]))+' . '(\.([a-z0-9])([-a-z0-9_-])*?([a-z0-9])+)+$/i';

Also nur das Sternchen vor dem letzten Fragezeichen ...

Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 04.08.2011, 11:45
Neuer Benutzer
 
Registriert seit: 29.03.2010
Beiträge: 10
Standard

danke für die hilfe oldbear.

ich habe das so abgeändert und hochgeladen. allerdings bekomme ich jetzt irgendwelche meldungen.

im Admin-Bereich steht:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homepages/5/d24506275/htdocs/shop/veyton_4012/xtFramework/classes/class.check_fields.php:1) in /homepages/5/d24506275/htdocs/shop/veyton_4012/xtFramework/admin/database_handler.php on line 64

und ich kann nichts mehr bearbeiten.

im Nutzer-Bereich steht:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /homepages/5/d24506275/htdocs/shop/veyton_4012/xtFramework/classes/class.check_fields.php:1) in /homepages/5/d24506275/htdocs/shop/veyton_4012/xtFramework/database_handler.php on line 58

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homepages/5/d24506275/htdocs/shop/veyton_4012/xtFramework/classes/class.check_fields.php:1) in /homepages/5/d24506275/htdocs/shop/veyton_4012/xtFramework/database_handler.php on line 58

kann mir jemand helfen?
hab schon alle dateien und ordner per ftp überschrieben aber keine änderung.

gruß, thomas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 04.08.2011, 11:56
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

hi,
das "$pattern=" hatte ich weggelassen; bei cut&paste aus dem Forum muss man auch immer ein bisserl aufpassen, dass keine Leerzeichen etc. pp. mitkopiert werden, mein
ist also im Prinzip eine Zeile ohne Umbrüche !

Beispiel funktioniert aber bei der 4.0.12 bei meinen Kunden

Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 04.08.2011, 12:48
Neuer Benutzer
 
Registriert seit: 29.03.2010
Beiträge: 10
Standard

hi oldbear,

klingt einleuchtend. ABER: ich hab nicht mit cut&paste gearbeitet sondern die datei class.check_fields.php geöffnet und lediglich per hand dieses sternchen eingetragen.

hab hier im forum auch schon gelesen das es etwas mit einem pfad in der sql datenbank zu tun haben könnte allerdings hab ich da keine ahnung an welcher stelle ich etwas ändern muss...

gruß, thomas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 05.08.2011, 12:31
Neuer Benutzer
 
Registriert seit: 29.03.2010
Beiträge: 10
Standard

so ich hab meinen shop erstmal wieder zum laufen gebracht. habe die standardversion der class.check_fields.php per ftp hochgeladen (hatte zum glück noch den orginal zip-ordner des shops gespeichert)

aber sobald ich diese datei bearbeite, also dieses sternchen einfüge, kommen bei mir wieder diese warning-meldungen. selbst wenn ich in dieser datei das sternchen wieder entferne und neu hochlade kommen diese meldungen.
es funktioniert also nur mit der alten standarddatei.

nun stehe ich aber immer noch vor dem problem mit der ungültigen mail-adresse aufgrund der 2 punkte nach dem @.

gruß, thomas
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 01.09.2011, 09:42
Benutzerbild von GoriBoy
Erfahrener Benutzer
 
Registriert seit: 27.02.2004
Beiträge: 857
Standard

das gleiche problem habe ich auch, bei der 4.0.13..
wenn ich das so ändere läuft dieser berecih des shops nicht mehr..

habt ihr inzwischen eine lösung gefundden?

Gruß
GoriBoy
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 01.09.2011, 09:55
Benutzerbild von GoriBoy
Erfahrener Benutzer
 
Registriert seit: 27.02.2004
Beiträge: 857
Standard

nachtrag..

es geht..
öffne und bearneite die datei mit einem anderen editor, beispielweise dreamweaver.. dann läuft es und diese ungewöhnlichen emailadressen werden auch erkannt..

Gruß
GoriBoy
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Email adresse anzeigen pmg Fragen zur Software 0 12.01.2010 14:56
CC-Modul: Kartensplit eMail Adresse - wofür? Freudenberg Shopbereich 0 04.01.2010 17:30
Neuer Kunde soll Email Adresse zweimal eingeben !! Johnny0815 Allgemeine Diskussionen 3 31.07.2008 14:44
Bestellungs Email Funktioniert Nicht. blazertreiber Installation und Konfiguration 2 21.02.2005 15:51


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:17 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand