Пример #1
0
$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;
        //создать новый объект пользователя
Пример #2
0
    // 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) {