is_valid) {
// What happens when the CAPTCHA was entered incorrectly
$form = true;
$message = 'Votre réponse au test anti-spam est incorrecte.';
} else {
// Your code here to handle a successful verification
//On enleve lechappement si get_magic_quotes_gpc est active
if(get_magic_quotes_gpc())
{
$_POST['username'] = stripslashes($_POST['username']);
$_POST['password'] = stripslashes($_POST['password']);
$_POST['passverif'] = stripslashes($_POST['passverif']);
$_POST['email'] = stripslashes($_POST['email']);
}
if($_POST['password']==$_POST['passverif'])
{
if(strlen($_POST['password'])>=6)
{
if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email']))
{
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);
$dn = mysql_num_rows(mysql_query('select id from users where username="'.$username.'"'));
if($dn==0)
{
$dn2 = mysql_num_rows(mysql_query('select id from users'));
$id = $dn2+1;
//On enregistre les informations dans la base de donnee
if(mysql_query('insert into users(id, username, password, email, signup_date) values ('.$id.', "'.$username.'", "'.$password.'", "'.$email.'", "'.time().'")'))
{
$form = false;
//echo '';
echo '
Inscription effectuée avec succès !
Vous pouvez désormais vous connecter sur le forum
';
}
else
{
$form = true;
$message = 'Une erreur est survenue lors de l\'inscription.';
}
}
else
{
$form = true;
$message = 'Un autre utilisateur utilise déjà ce nom.';
}
}
else
{
$form = true;
$message = 'L\'adresse mail que vous avez entrée n\'est pas valide.';
}
}
else
{
$form = true;
$message = 'Votre mot de passe contient moins de 6 caractères.';
}
}
else
{
$form = true;
$message = 'Vos mots de passe ne sont pas identiques.';
}
}
}
else
{
$form = true;
}
if($form)
{
if(isset($message))
{
echo '
'.$message.'
';
}
//On affiche le formulaire
?>