Пример #1
0
        if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
            $errors['email'] = 'invalid';
            $valid = false;
        }
    }
    if (empty($_POST['phone'])) {
        $errors['phone'] = 'empty';
        $valid = false;
    } else {
        if (!is_numeric($_POST['phone'])) {
            $errors['phone'] = 'invalid';
            $valid = false;
        }
    }
    // email check
    if ($user->findBy('email', $email)) {
        $errors['email'] = 'invalid';
        $valid = false;
    }
    if ($valid) {
        if ($user->save(array('fb_id' => $fbId, 'email' => $email, 'f_name' => $fName, 'l_name' => $lName, 'province' => $province, 'phone' => $phone, 'profession' => $profession))) {
            header("Location: login?fb_id=" . $fbId);
            exit;
        }
    }
} else {
    $fName = isset($_GET['fname']) ? $_GET['fname'] : '';
    $lName = isset($_GET['lname']) ? $_GET['lname'] : '';
    $email = isset($_GET['email']) ? $_GET['email'] : '';
    $fbId = isset($_GET['fb_id']) ? $_GET['fb_id'] : '';
}
Пример #2
0
<?php

// json header
header('Content-Type: application/json; charset=UTF8');
// start session
session_start();
// require files
require 'configs/configs.ini.php';
require PROJECT_PATH . 'src/User.php';
// user model
$user = new \Model\User();
$userRow = $user->findBy('fb_id', isset($_GET['fb_id']) ? $_GET['fb_id'] : '');
// response
$result = new stdClass();
$result->status = 'ERROR';
$result->error = 'fb_id does not exist!';
// user already exists
if ($userRow !== false) {
    $result->status = 'OK';
    $result->error = '';
}
// print result
echo json_encode($result);