Erreur php
Résolu
                    
        
     
             
                    GIO0892
    
        
    
                    Messages postés
            
                
     
             
            655
        
            
                                    Statut
            Membre
                    
                -
                                     
GIO0892 Messages postés 655 Statut Membre -
        GIO0892 Messages postés 655 Statut Membre -
        Bonjour, 
j'ai cette erreur
Warning: preg_match() [function.preg-match]: No ending delimiter '^' found
suite a sa
(preg_match('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$', $address)
comment pourai je le resoudre ?
merci
                
            
                
    
    
    
        j'ai cette erreur
Warning: preg_match() [function.preg-match]: No ending delimiter '^' found
suite a sa
(preg_match('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$', $address)
comment pourai je le resoudre ?
merci
        A voir également:         
- Erreur php
- Expert php pinterest - Télécharger - Langages
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- J'aime par erreur facebook notification - Forum Facebook
5 réponses
                        
                            
                    Tu peux aussi utiliser les filtres pour valider un email (https://www.php.net/manual/fr/function.filter-var.php ) :   
Sinon pour l'expression régulière la réponse est au dessus ^^
    
                <?php  
if(!filter_var("someone@example....com", FILTER_VALIDATE_EMAIL))  
 {  
 echo("E-mail is not valid");  
 }  
else  
 {  
 echo("E-mail is valid");  
 }  
?>   
Sinon pour l'expression régulière la réponse est au dessus ^^
                        
                    Bonjour, 
ajoute des "/" au début et à la fin de ton expression régulière :
                
                
    
                ajoute des "/" au début et à la fin de ton expression régulière :
preg_match('/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/', $address) ;
                        
                    La première erreur est normale car ereg est obsolète et doit être remplacée par preg_match.
La deuxième erreur viens juste du fait que php ne trouve pas de fonction nommée register, donc rien à voir avec preg_match.
    
                La deuxième erreur viens juste du fait que php ne trouve pas de fonction nommée register, donc rien à voir avec preg_match.
                        
                    merci sa fonctionne bien , 
par contre je ne peut pas utiliser la fonction ereg ()il y a cette erreur Deprecated: Function ereg() is deprecated in
car le fais de mettre preg_math cela , crée une erreur sur une autre page , ou grace a ereg je pouvait ensuite utiliser register($username, $email, $password);
en mettant preg_math j'ai de se fais cette erreur Fatal error: Call to undefined function register() in a la ligne ou j'ai register($username, $email, $password);
merci
    
                par contre je ne peut pas utiliser la fonction ereg ()il y a cette erreur Deprecated: Function ereg() is deprecated in
car le fais de mettre preg_math cela , crée une erreur sur une autre page , ou grace a ereg je pouvait ensuite utiliser register($username, $email, $password);
en mettant preg_math j'ai de se fais cette erreur Fatal error: Call to undefined function register() in a la ligne ou j'ai register($username, $email, $password);
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question