<?php
$pattern2 = "#^[_a-zA-Z0-9-]$#";
// on verifie si les champs obligatoires sont remplis
if(isset($_POST['login']) && $_POST['login']!="")
{
if (!preg_match($pattern2,$_POST['login']))
{
echo "<center><font class=\"warning\">Le login comporte des caractères interdits.<br />Veuillez le saisir à nouveau.</font></center><br /><br />";
}
else
{
$login = $_POST['login'];
}
}?>
un login de type 'gfgg' ou 'sqfqdfq' me renvoie le mesage d'erreur "Le login comporte des caractères interdits.<br />Veuillez le saisir à nouveau.". je ne comprends pas. probleme dans mon if() ou dans ma regex ?