Php - получить текущий идентификатор пользователя для хранения в сеансе? - PullRequest
0 голосов
/ 05 августа 2011

Я строю небольшую форму, и мне трудно понять, как связать пользовательские данные с тем, что отправляется в базу данных. Например, я могу обрабатывать пользовательские данные в моей базе данных, но мне нужно связать данные, которые они отправляют, с их идентификатором пользователя. Из 6 таблиц у меня есть таблицы "author" и "article" с наборами полей "id", и я хотел бы связать каждого автора со статьями, которые они отправляют, получив свой идентификатор после входа в систему и сохраняя его в сеансе, но Я не уверен, как на самом деле выбрать и сохранить их идентификатор. Вот часть моего контроллера, где я хотел бы добавить сеанс для идентификатора пользователя:

<?php
include_once $_SERVER['DOCUMENT_ROOT'] .
        '/includes/magicquotes.inc.php';

require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/access.inc.php';

if (!userIsLoggedIn())
{
    include '../login.html.php';
    exit();
}
if (isset($_GET['add']))
{
    $pagetitle = 'New Article';
    $action = 'addform';
    $text = '';
    $authorid = '';
    $id = '';
    $button = 'Add article';

    include $_SERVER['DOCUMENT_ROOT'] . '/includes/db.inc.php';
...........

Есть мысли?

Edit-

Авторская таблица с сохраненным идентификатором:

id  name    email           password
1   John    John@mail.com   d8a6582c02d188df9ad89a6affa412f7

1 Ответ

1 голос
/ 05 августа 2011

В функции входа в систему получите идентификатор автора из базы данных и сохраните в новой переменной сеанса.http://www.php.net/manual/en/session.examples.basic.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...