1 && strlen($_POST['mail']) > 1 && strlen($_POST['password']) > 1 && strlen($_POST['co']) > 1; // si au moins 1 caractère $usernameCheck = $postVariablesNEmpty && preg_match("/^[\w -]{3,10}$/i", $_POST['username']); // utilisateur -> "alphanum_- " -> 3 à 10 caractères $mailCheck = $usernameCheck && preg_match("/^[\w\.-]+@[\w\.-]+\.[a-z]{2,4}$/i", $_POST['mail']); // mail -> bon format $passwordCheck = $mailCheck && preg_match("/^[\w -]{8,50}$/i", $_POST['password']); // password -> "alphanum_- " -> 8 à 50 caractères $coCheck = $passwordCheck && $_POST['co'] == 'Me connecter'; if( $coCheck ){ // si toutes les valeurs sont correctes $user = array(); // on définit l'utilisateur $user['name'] = $_POST['username']; $user['mail'] = $_POST['mail']; $user['password'] = $_POST['password']; $user['hash'] = sha1($_POST['password']); } // retourne VRAI si l'utilisateur est connecté function connected($user){ return ($user != null); } ?>