$logPassword = $_POST['logPassword']; $logPassword = md5($logPassword); echo "logPassword: "******"No match for this password<br/>"; } if ($nbfields == 2) { $logUser = new DatabaseManager(); $loggedUser = $logUser->login($logNickname, $logPassword); if ($loggedUser != null) { $_SESSION['nickname'] = $logNickname; $userInfo = new User($loggedUser['userId'], $loggedUser['userNickname'], $loggedUser['userName'], $loggedUser['userFirstName'], $loggedUser['userEmail'], $loggedUser['userBirthdate']); $userCalendar = new UserSession($userInfo); $userId = $userCalendar->getUser()->getUserId(); $userIncomes = $userCalendar->getDbmanager()->getAllIncomes($userId); $userExpenses = $userCalendar->getDbmanager()->getAllExpenses($userId); foreach ($userIncomes as $income) { $userCalendar->getIncManager()->addIncome($income['incomeId'], $income['incomeDate'], $income['incomeAmount'], $income['incomeType'], $income['incomeDescription']); } foreach ($userExpenses as $expense) { $userCalendar->getExpManager()->addExpense($expense['expenseId'], $expense['expenseDate'], $expense['expenseAmount'], $expense['expenseType'], $expense['expenseDescription']); } $_SESSION['userData'] = serialize($userCalendar); header('Location: userCalendar.php'); } } else { echo "Vous n'avez pas rempli tous les champs, merci de recommencer."; return false; } $userCalendar->DumpData();
if (isset($_POST['email']) && !empty($_POST['email'])) { $email = $_POST['email']; echo "Email: " . $email . '<br/>'; $nbfields++; } else { echo "Email is missing <br/>"; } if (isset($_POST['birthdate']) && !empty($_POST['birthdate'])) { $birthdate = $_POST['birthdate']; if (preg_match('#^[1-3]?[0-9] / [0-1]?[0-9] / [1-2][0-9]{3}^ #', $birthdate)) { echo "Birthdate: " . $birthdate . '<br/>'; $nbfields++; } else { echo "Birthdate is not in dd/mm/yyyy format, pleast try again <br/>"; } } else { echo "Birthdate is missing <br/>"; } if ($nbfields == 6) { $usr = new User($nickname, $password, $name, $firstname, $email, $birthdate); $newusr = new UserSession($usr); if ($newusr->getDbmanager()->register($nickname, $password, $name, $firstname, $email, $birthdate) == false) { echo "Vous n'avez pas pu vous enregistrer"; } else { echo "Vous êtes bien enregistré"; $_SESSION['nickname'] = serialize($newusr); } } else { echo "Vous n'avez pas rempli tous les champs, merci de recommencer."; return false; }