$password_confirm = ""; $email = ""; $error = ""; //проверить отправлена ли форма if (isset($_POST['submit-form'])) { //получить переменные $_POST $username = $_POST['username']; $password = $_POST['password']; $password_confirm = $_POST['password-confirm']; $email = $_POST['email']; //инициализировать переменные для проверки формы $success = true; $userTools = new UserTools(); //проверить правильность заполнения формы //проверить не занят ли этот логин if ($userTools->checkUsernameExists($username)) { $error .= "That username is already taken.<br/> \n\r"; $success = false; } //проверить совпадение паролей if ($password != $password_confirm) { $error .= "Passwords do not match.<br/> \n\r"; $success = false; } if ($success) { //подготовить информацию для сохранения объекта нового пользователя $data['username'] = $username; $data['password'] = md5($password); //зашифровать пароль для хранения $data['email'] = $email; //создать новый объект пользователя
// Since all the requests will be sent on behalf of the same user, // we'll set the default fallback access token here. $fb->setDefaultAccessToken($accessToken); $_SESSION["fb"] = $fb; try { // Returns a `Facebook\FacebookResponse` object $response = $fb->get('/me?fields=email', $accessToken); } catch (Facebook\Exceptions\FacebookResponseException $e) { echo 'Graph returned an error: ' . $e->getMessage(); exit; } catch (Facebook\Exceptions\FacebookSDKException $e) { echo 'Facebook SDK returned an error: ' . $e->getMessage(); exit; } $email = $response->getGraphUser()->getField("email"); if ($userTools->checkUsernameExists($response->getGraphUser()->getField("email"))) { $userTools->login($email, $password); header("Location: welcome.php"); } $_SESSION["flag"] = false; } //check to see that the form has been submitted if (isset($_POST['comp'])) { //retrieve the $_POST variables $uni = $_POST['uni']; $major = $_POST['major']; $fb = $_SESSION["fb"]; try { // Returns a `Facebook\FacebookResponse` object $response = $fb->get('/me?fields=id,name,email,birthday,location', $accessToken); } catch (Facebook\Exceptions\FacebookResponseException $e) {