pragmaMx Support Forum

pragmaMx => integrierte Module => Thema gestartet von: Marodeur in 13 November 2005, 21:10:14

Titel: Feedback: Email-Sonderzeichen
Beitrag von: Marodeur in 13 November 2005, 21:10:14
Hi,

auch wenns garantiert das falsche Forum ist..

Ich kann meine Emailadresse nicht im Feedback-Modul verwenden, da ich ein _ im Namen hab.
Gibts ne Filter-Liste welche Zeichen erlaubt sind, die man editieren kann?

cu, Ralf
Titel: Re: Feedback: Email-Sonderzeichen
Beitrag von: Andi in 13 November 2005, 23:21:34
Moin :)

An welcher Stelle der eMailadresse kommt denn der Unterstrich vor?
Vor oder nach dem @ ?
Titel: Re: Feedback: Email-Sonderzeichen
Beitrag von: Energy-drink in 14 November 2005, 00:07:09
Zitat von: Andi in 13 November 2005, 23:21:34

Vor oder nach dem @ ?

sind überhaupt adressen mit unterstrich mach dem @ erlaubt oder überhaupt möglich?? habe so viel ich weiß noch nie so eine seite gesehen die in der URL einen Unterstrich hatte.
Titel: Re: Feedback: Email-Sonderzeichen
Beitrag von: jubilee in 14 November 2005, 08:35:06
Hallo !
Nur um Missverständnisse gleich auszuschließen.
Welche version des Feedback-Modules verwendest Du ?
Das originale zum VKP MX 2.x - Pragma 0.1.6 oder das aus den Downloads hier
(mit Abteilungen etc) ?

Im originalen Feedbackmodul wäre es die Zeile 94 -->
Zitatif (empty($_POST['sender_email']) || !eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$", $_POST['sender_email'])) {
ändern in :
Zitatif (empty($_POST['sender_email']) || !eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$", $_POST['sender_email'])) {

Dabei bleibt unberücksichtigt, ob ein _ überhaupt im Host-Anteil der Adresse (also nach dem @)erlaubt ist.

MfG
jubilee
Titel: Re: Feedback: Email-Sonderzeichen
Beitrag von: Andi in 14 November 2005, 09:51:04
Jop :)

genau, wegen der Stelle
Zitat....@[0-9a-z]([-_.]?[...
wollte ich das auch wissen, nicht, ob das überhaupt erlaubt ist, oder nicht  ;D ;)
Titel: Re: Feedback: Email-Sonderzeichen
Beitrag von: Marodeur in 14 November 2005, 16:27:03
Zitat von: Andi in 13 November 2005, 23:21:34
An welcher Stelle der eMailadresse kommt denn der Unterstrich vor?
Vor oder nach dem @ ?

Danke für die schnellen Antworten.

Vor dem @ hab ich den _  Was wohl auch erlaubt ist.

Pragma 0.1.6 ist die benutzte Version.

Bisher hats noch nicht geklappt. Liegt wohl am cachen.

cu, Ralf
Titel: Re: Feedback: Email-Sonderzeichen
Beitrag von: jubilee in 14 November 2005, 19:34:38
Hallo !
ZitatVor dem @ hab ich den _  Was wohl auch erlaubt ist.
Das hätte sowieso funktionieren müssen, wenn die Emailadresse nicht gerade mit dem _ anfängt.
Was ist nach der angegebenen Regex erlaubt ?
Emailadresse muss mit einer Zahl oder einem Buchstaben (a-z) anfangen.
Danach (nach dem ersten Zeichen) dürfen auch - _ . vorkommen.
Dann das at (@)
dann wieder 0-9., a-z, - , .
zuletzt dann noch die Domain
a-z 2 bis 4 Zeichen Länge


Keine Sonderzeichen (äüö Leerzeichen etc.)
Es ist nur Kleinschreibung zu verwenden (was ja nix ausmacht, da es ja egal ist ob die Adresse groß oder Kleingeschrieben wird), die regex prüft auf Kleinschreibung also wenn Großbuchstaben verwendet werden ist es essig.
Du kannst die regex aber für Großbuchstaben ändern:
So muss die dann aussehen :

Zitatif (empty($_POST['sender_email']) || !eregi("^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*\\.[a-z]{2,4}$", $_POST['sender_email'])) {

...

MfG
jubilee

Titel: Re: Feedback: Email-Sonderzeichen
Beitrag von: Marodeur in 14 November 2005, 20:59:39
Zitat von: jubilee in 14 November 2005, 19:34:38
Hallo !
ZitatVor dem @ hab ich den _  Was wohl auch erlaubt ist.
Das hätte sowieso funktionieren müssen, wenn die Emailadresse nicht gerade mit dem _ anfängt.

Funktioniert nur leider nicht. Darfst es auch gern an eurem eigenen Feedback ausprobieren. Die Email-Adresse, die ich da eintippe lautet: marodeur_@gmx.de (Da die Adresse unterstrichen wird: da ist ein _ vorm @)

Auf liky.de funktioniert es übrigens *wunder* Dort läuft aber auch die 0.1.7..

cu, Ralf
Titel: Re: Feedback: Email-Sonderzeichen
Beitrag von: jubilee in 14 November 2005, 21:21:57
Ahhhh ja,
Problem ist, das nach dem _ nix mehr kommt.
Deswegen akzeptiert er das nicht.
In der 0.17 gibts dann überigens sowieso ein neues Feedbackmodul, welches einen erweiterten Funktionsumfang hat.
Kannst ja mal mit dieser regex versuchen.
Zitatif (empty($_POST['sender_email']) || !eregi("^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z]*)*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*\\.[a-z]{2,4}$", $_POST['sender_email'])) {

MfG
jubilee

Titel: Re: Feedback: Email-Sonderzeichen
Beitrag von: RiotheRat in 14 November 2005, 21:41:19
ZitatAuf liky.de funktioniert es übrigens *wunder* Dort läuft aber auch die 0.1.7

Auf der liky läuft nicht das Modul was im Mx "per Default" dabei ist, sondern was eigenes. Dort wird die eMailadresse auch ein wenig anders geprüft, drum klappts da.

RtR