예제 #1
0
print $_SERVER['REQUEST_METHOD'];
var_dump($_POST);
/**************   REGISTER     *****************/
if (isset($_POST['register'])) {
    print 'aa';
    $pseudo = getPost("pseudo", true);
    //$mail = getPost("mail",true);
    $pass = getPost("password", true);
    $passconf = getPost("password_confirmation", true);
    $region = 'euw';
    if ($passconf == $pass) {
        //$pass = password_hash( $pass, PASSWORD_DEFAULT);
        $salt = mcrypt_create_iv(22, MCRYPT_DEV_URANDOM);
        $salt = base64_encode($salt);
        $salt = str_replace('+', '.', $salt);
        $pass = crypt($pass, '$2y$10$' . $salt . '$');
        if (!$pass) {
            $str .= '<p class="bg-danger">Erreur lors du hashage de votre mot de passe.</p>';
        } else {
            $req = "INSERT INTO `user` (user_name, user_mdpsecret, user_region, sel ) VALUES ( ?,?,?,? )";
            $vals = array(post2bdd($pseudo), post2bdd($pass), post2bdd($region), $salt);
            if (Bdd::sql_insert($req, $vals)) {
                $str .= '<p class="bg-success">Votre compte a été crée avec succés !</p>';
            } else {
                $str .= '<p class="bg-danger">Erreur.</p>';
            }
        }
    } else {
        $str .= '<p class="bg-danger">Erreur, vos mot de passe ne correspondent pas.</p>';
    }
}