par
zab » 05 déc. 2007, 15:14
Moi ! Moi m'sieur ! moi je sais !!
Ton expression régulière est délimitée par deux apostrophes... de chaque côté !

Du coup php ouvre et referme la chaine aussitôt, puis tente d'interpréter ton pattern comme une instruction php à laquelle il ne comprend rien et trouve une nouvelle chaine vide à la fin.
Délimite ta chaine avec des guillemets ou des apostrophes, mais sans les doubler, ça fonctionnera déjà mieux

ok merci beaucoup j'essaye ça de suite
ben je viens d'essayer et il met toujours qu'il y a erreur
voilà le code comme il est en ce moment
//---contrôle d'une adresse e-mail
function controle_email($email) {
if(!preg_match(''^':alnum:'([-_.]?':alnum:')*@ ':alnum:'([-_.]?':alnum:')*.([a-z]{2,4})$'',$email)) {
return(0);
}
}
[quote="Ryle"]Moi ! Moi m'sieur ! moi je sais !! ;)
Ton expression régulière est délimitée par deux apostrophes... de chaque côté ! :)
Du coup php ouvre et referme la chaine aussitôt, puis tente d'interpréter ton pattern comme une instruction php à laquelle il ne comprend rien et trouve une nouvelle chaine vide à la fin.
Délimite ta chaine avec des guillemets ou des apostrophes, mais sans les doubler, ça fonctionnera déjà mieux ;)[/quote]
ok merci beaucoup j'essaye ça de suite :D
ben je viens d'essayer et il met toujours qu'il y a erreur
voilà le code comme il est en ce moment
[php]
//---contrôle d'une adresse e-mail
function controle_email($email) {
if(!preg_match(''^':alnum:'([-_.]?':alnum:')*@ ':alnum:'([-_.]?':alnum:')*.([a-z]{2,4})$'',$email)) {
return(0);
}
}[/php]