Menu

#35 Checking User's email against RFC822

open-fixed
nobody
None
5
2002-08-04
2002-08-03
No

> J'ai essaye de m'ouvrir un compte avec une adresse du
type
> janzymla+linuxfr@students.uiuc.edu (qui est
parfaitement valide, et
> surtout bien pratique!) mais le serveur la refuse et
dit que "L'adresse
> email a l'air invalide"...

benoit sibaud :
Dans src/phplib/news.php3 et src/phplib/users.php3 pour
ętre précis.

L'expression rationnelle qui pose problčme :

%<-------------------------------------

if
(!preg_match('/^[\w_\-\.]+@[\w_\-\.]+$/',$form['email']))
{
%<-------------------------------------

En fait respecter la RFC822 (
http://www.faqs.org/rfcs/rfc822.html ) est

assez compliqué. Cf

http://pp.siedziba.pl/archives/pc/php_src.php/rfc822ck.php
par exemple :)
Il faut par exemple accepter les caractčres
!#$%&'*+-=?\^_ sauf erreur.

Discussion

  • Benoît Sibaud

    Benoît Sibaud - 2002-08-04
    • status: open --> open-fixed
     
  • Benoît Sibaud

    Benoît Sibaud - 2002-08-04

    Logged In: YES
    user_id=27227

    Toujours pas de support des adresses 100% RFC822, mais
    maintenant les '+' sont autoriss dans la version CVS
    (future 1.4RC2).

     

Log in to post a comment.

MongoDB Logo MongoDB