我已经在我的网站的问题。我有文章的编辑,我想要获得每篇文章的名称和创建这篇文章的用户的ID。这个数据我从$_SESSION
给出。在文件EditorController.php我有这样的代码:
$managerUsers = new ManagerUsers();
$user = $managerUsers->returnUser();
$this->data['author'] = $user['name'];
$this->data['author_id'] = $user['users_id'];
$review = array(
'reviews_id' => '',
'author_id' => '',
'author' => '',
if ($_POST)
{
$keys = array($author_id, $author, 'title', 'content', 'url',
'description', 'keywords');
$review = array_intersect_key($_POST, array_flip($keys));
,并鉴于editor.phtml我有这样的:
<input type="hidden" name="author_id" value="<?= $review['author_id'] ?>" />
<input type="hidden" name="author" value="<?= $review['author'] ?>" />
但是当我保存文章到数据库两个参数不会被保存。我给的观点是:
<?= $author_id, $author ?>
,一切工作正常,该视图是写用户的ID和名称谁现在登录所以我东西,有:
$managerUsers = new ManagerUsers();
$user = $managerUsers->returnUser();
$this->data['author'] = $user['name'];
$this->data['author_id'] = $user['users_id'];
ISN”没有任何问题。请给我一些建议,问题在哪里以及如何解决。对于所有建议,请提前向您致谢。
也请分享ManagerUsers类。 –
你是哪里在这段代码中使用'$ _SESSION'?你可能不应该把它放在隐藏的输入中,因为用户可以在浏览器控制台中修改它们。 – Barmar