<?php
include './config.php';
$captcha=rand(0,999999);
if(isset($_POST['submit'])) {
$pseudo = $_POST['username'];
$email = $_POST['mail'];
$motdepasse = $_POST['password'];
$remotdepasse = $_POST['repassword'];
$captcha_verif = $_POST['captcha_verif'];
$captcha_code = $_POST['captcha_code'];
//$verifmail = preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$/i", $email);
$selectuser = $bdd->prepare("SELECT id FROM users WHERE username = :username LIMIT 1");
$selectuser->execute(array(':username' => $pseudo));
$selectmail = $bdd->prepare("SELECT id FROM users WHERE mail = :mail LIMIT 1");
$selectmail->execute(array(':mail' => $email));
$selectip = $bdd->prepare("SELECT id FROM users WHERE ip_last = :ip_last LIMIT 1");
$selectip->execute(array(':ip_last' => $_SERVER['REMOTE_ADDR']));
if(!empty($_POST['username']) AND !empty($_POST['mail']) AND !empty($_POST['password']) AND !empty($_POST['repassword']) AND !empty($_POST['captcha_code'])) {
if($selectuser->rowCount() == 1){
if(preg_match("/[A-Za-z0-9]+/", $pseudo) == true){
if($selectmail->rowCount() == 1){
if($selectip->rowCount() == 1){
if(strlen($pseudo) <= 24){
if(strlen($pseudo) > 1){
if($motdepasse == $remotdepasse){
if(strlen($motdepasse) > 6){
if(strlen($email) > 6){
if($captcha_code == $captcha_verif){
$mdp = sha1($motdepasse);
// INSERTION DES MEMBRES ICI //
$_SESSION['username'] = $pseudo;
$_SESSION['password'] = $mdp;
Redirect(''.htmlspecialchars($settings['url']).'/me');
} else {
$message = "Le captcha n'est pas valide !";
}
} else {
$message = "Votre adresse e-mail est trop courte (minimum 6 caractères) !";
}
} else {
$message = "Votre mot de passe est trop court (minimum 6 caractères) !";
}
} else {
$message = "Vos mots de passe ne correspondent pas !";
}
} else {
$message = "Votre pseudo est trop court (minimum 1 caractères) !";
}
} else {
$message = "Votre pseudo est trop long (maximum 24 caractères) !";
}
} else {
$message = "Les doubles comptes ne sont pas autorisés !";
}
} else {
$message = "Votre adresse e-mail est déjà utilisé par quelqu'un d'autres !";
}
} else {
$message = "Votre pseudo contient des caractères non-autorisés !";
}
} else {
$message = "Votre pseudo est déjà utilisé par quelqu'un d'autres !";
}
} else {
$message = "Merci de remplir les champs non remplis !";
}
}
?>