Home
Download
Add-ons
Help
Forum
Organisation
Project
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
May 26, 2012, 04:20:24 PM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
Interested in joining the WebsiteBaker team?
For more Information read
here
or on our
new website
.
155543
Posts in
21714
Topics by
7736
Members
Latest Member:
chris85
WebsiteBaker Community Forum
Deutsch (German)
Hilfe/Support
(Moderator:
badknight
)
Probleme mit Hotmail-Addis
Pages:
1
[
2
]
Go Down
Author
Topic: Probleme mit Hotmail-Addis (Read 1365 times)
testör
Guest
Re: Probleme mit Hotmail-Addis
«
Reply #25 on:
December 27, 2010, 05:29:12 PM »
framework/class.wb.php, Zeile 270
Code:
<?php
function
validate_email
(
$email
) {
if(
preg_match
(
'/^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$/'
,
$email
)) {
return
true
;
} else {
return
false
;
}
}
?>
Ich bin kein Regex-Experte, aber sollte klar sein, dass man hier etwas ändern muss.
Logged
NorHei
Forum administrator
Online
Posts: 485
Re: Probleme mit Hotmail-Addis
«
Reply #26 on:
December 27, 2010, 05:34:40 PM »
Super , das reicht mir, Ich wußte nur nicht ob das im separat im Formular oder zentral gelöst wird und hatte keine Zeit zum suchen mit der Regex werd ich fertig .
«
Last Edit: December 27, 2010, 05:51:03 PM by NorHei
»
Logged
It is easier to change the specification to fit the program than vice versa.
NorHei
Forum administrator
Online
Posts: 485
Re: Probleme mit Hotmail-Addis
«
Reply #27 on:
December 27, 2010, 06:14:19 PM »
Also Mal auf die schnelle das löst auf jeden Fall das Problem:
Code:
if(preg_match('/^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z_+&-]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$/', $email)) {
Irgendwo hatte ich noch eine fast 100% RFC 2822 kompatible, die poste ich später.
Logged
It is easier to change the specification to fit the program than vice versa.
NorHei
Forum administrator
Online
Posts: 485
Re: Probleme mit Hotmail-Addis
«
Reply #28 on:
December 27, 2010, 06:24:50 PM »
http://www.regexlib.com/REDetails.aspx?regexp_id=2558
Logged
It is easier to change the specification to fit the program than vice versa.
Amellysmann
Offline
Posts: 12
Re: Probleme mit Hotmail-Addis
«
Reply #29 on:
December 27, 2010, 07:02:38 PM »
Quote from: NorHei on December 27, 2010, 06:14:19 PM
Also Mal auf die schnelle das löst auf jeden Fall das Problem:
Code:
if(preg_match('/^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z_+&-]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$/', $email)) {
Irgendwo hatte ich noch eine fast 100% RFC 2822 kompatible, die poste ich später.
Danke das hat als Lösung gereicht nun geht das auch mit solchen Mailadressen. Ein riesen Dank an alle die mitgeholfen haben.
Logged
NorHei
Forum administrator
Online
Posts: 485
Re: Probleme mit Hotmail-Addis
«
Reply #30 on:
December 27, 2010, 09:29:02 PM »
Hier noch mal die ganz komplexe, für PHP brauchte es noch einige kleine Anpassungen.
Code:
if(preg_match("/^((([!#$%&'*+\\-\/\=?^_`{|}~\w])|([!#$%&'*+\\-\/\=?^_`{|}~\w][!#$%&'*+\\-\/\=?^_`{|}~\.\w]{0,}[!#$%&'*+\\-\/\=?^_`{|}~\w]))[@]\w+([-.]\w+)*\.\w+([-.]\w+)*)$/", $email)) {
Logged
It is easier to change the specification to fit the program than vice versa.
dbs
WebsiteBaker Org e.V.
Offline
Posts: 3719
Re: Probleme mit Hotmail-Addis
«
Reply #31 on:
December 27, 2010, 09:44:57 PM »
wie ist das mit minus am anfang, mit drin in der lösung?
hatte vor jahren mal eine adresse wie diese:
-nick-@web.de
hatte mit der dann probleme bzw. die kamen nie an.
Logged
NorHei
Forum administrator
Online
Posts: 485
Re: Probleme mit Hotmail-Addis
«
Reply #32 on:
December 27, 2010, 09:54:55 PM »
Grade getestet , geht wunderbar.
Die Lösung sollte wirklich fast 100% RFC konform sein.
Logged
It is easier to change the specification to fit the program than vice versa.
dbs
WebsiteBaker Org e.V.
Offline
Posts: 3719
Re: Probleme mit Hotmail-Addis
«
Reply #33 on:
December 27, 2010, 10:10:57 PM »
na denn sollte das wohl in die 2.8.2
Logged
NorHei
Forum administrator
Online
Posts: 485
Re: Probleme mit Hotmail-Addis
«
Reply #34 on:
January 11, 2011, 05:36:25 PM »
Nachtrag
Code:
if(preg_match("/^((([!#$%&'*+\\-\/\=?^_`{|}~\w])|([!#$%&'*+\\-\/\=?^_`{|}~\w][!#$%&'*+\\-\/\=?^_`{|}~\.\w]{0,}[!#$%&'*+\\-\/\=?^_`{|}~\w]))[@]\w+(([-.]|\-\-)\w+)*\.\w+(([-.]|\-\-)\w+)*)$/", $email)) {
Jetzt schluckt der Test auch Umlautdomains wenn man sie vorher nach Punycode umwandelt.
Umwandlung am besten hiermit:
http://www.phpclasses.org/package/1509-PHP-Convert-from-and-to-IDNA-Punycode-domain-names.html
«
Last Edit: January 11, 2011, 05:52:57 PM by NorHei
»
Logged
It is easier to change the specification to fit the program than vice versa.
Pages:
1
[
2
]
Go Up
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General Announcements
=> Security Announcements
=> Documentation
=> WebsiteBaker Website Showcase
=> Guest Area & Off-Topic
-----------------------------
English
-----------------------------
=> WebsiteBaker 2.9
===> Announcements
===> Help/Support
=====> Modules / Extensions
===> Suggestions
===> Software bugs
=> Help & Support
=> Modules
=> Droplets (PHP code for use with Droplet module) & Snippets (raw PHP code)
=> jQuery
=> Templates, Menus & Design
=> WebsiteBaker Language Files
=> WebsiteBaker 2.x discussion
=> WebsiteBaker 3
=> Archive (posts up to 2007)
-----------------------------
Deutsch (German)
-----------------------------
=> Ankündigungen
=> WebsiteBaker 2.9
===> Ankündigungen
===> Hilfe/Support
=====> Module / Extensions
===> Vorschläge
===> Softwarefehler
===> Erfahrungs und Testberichte
=> Hilfe/Support
=> Module & Snippets
=> Templates & Design
=> Tutorials
=> jQuery
=> Diskussion über WB
=> Off-Topic
=> Archiv für Themen bis 2007
-----------------------------
Nederlands (Dutch)
-----------------------------
=> Aankondigingen
=> Hulp & Ondersteuning
=> Niet-Terzake (Off Topic)
-----------------------------
Francais (French)
-----------------------------
=> Help/Support
-----------------------------
Italiano (Italian)
-----------------------------
=> Help/Support
-----------------------------
Bakery (WB shop module)
-----------------------------
=> Bakery English
=> Bakery Deutsch
-----------------------------
KeepInTouch (Multi Contact Module)
-----------------------------
=> KeepInTouch English
=> KeepInTouch Deutsch
Loading...