<?php $v = $this->getVars(); $sql = $this->getSql(); if (isset($v['step']) && !empty($v['step']) && $v['step'] == 'validate') { require_once './controller/user.php'; require_once './controller/char.php'; $user = new User($sql); $salt = generateSalt(); $pass = sha1($_POST['pass'] . $salt); $user->fillUserInfo($_POST['nickname'], $pass, $salt, $_POST['lastname'], $_POST['firstname'], $_POST['birthday'], $_POST['gender'], $_POST['mail'], $_POST['phone'], $_POST['city']); $sql->beginTransaction(); $json = json_decode(urldecode($_POST['char_json'])); $class = $json->class; $spec1 = $json->specs[0]->name; $talents1 = null; $spec2 = $json->specs[1]->name; $talents2 = null; if ($user_id = $user->register()) { $char = new Char($sql); $char->fillCharInfo(null, $user_id, $_POST['charname'], $_POST['realm'], $class, $spec1, $talents1, $spec2, $talents2); if ($char_id = $char->register()) { $sql->commit(); echo 'Votre compte a bien été créé. Veuillez confirmer votre compte à l\'aide du lien envoyé à l\'adresse e-mail que vous avez renseigné.'; } } else { echo 'Utilisateur déjà enregistré'; } } else { $template = ''; require_once './controller/registering.php';