Example #1
0
function main()
{
    // создаем сессию
    session_start();
    if (!is_current_user()) {
        // отправляем пользователя на страницу входа в систему
        redirect('login.php');
    }
    // у нас есть пользователь, считываем список пользователей из БД, и отображаем его
    // подключаемся к базе данных
    $dbh = db_connect();
    // считываем список пользователей и текущего пользователя
    $user_list = db_user_find_all($dbh);
    $current_user = db_user_find_by_id($dbh, get_current_user_id());
    // выводим результирующую страницу
    render('user_list', array('user_list' => $user_list, 'current_user' => $current_user));
    // закрываем соединение с базой данных
    db_close($dbh);
}
Example #2
0
//header("Location: static/home.html");
//exit;
function db_connect()
{
    $dbh = mysqli_connect('127.0.0.1', 'root', 'root', 'lecture_6', 3306);
    // проверка соединения
    if (mysqli_connect_errno()) {
        db_handle_error($dbh);
    }
    mysqli_set_charset($dbh, "utf8");
    return $dbh;
}
// подключаемся к базе данных
$dbh = db_connect();
// считываем список пользователей
$user_list = db_user_find_all($dbh);
var_dump($user_list);
$newUser = array('nickname' => 'test', 'email' => '12@12.12', 'password' => 'test', 'fullname' => 'Teest', 'gender' => 'm', 'newsletter' => 0);
db_user_insert($dbh, $newUser);
/////////////////////////////////
/*
 * Обработка ошибок подключения к базе данных
 */
function db_handle_error($dbh)
{
    $code = '@unknown-error';
    $message = '';
    if (mysqli_connect_error()) {
        $code = '@connect-error';
        $message = mysqli_connect_error();
    }