我们如何知道用户在登录后提交了哪个表单。即,在登录用户提交表单之后,我们如何在数据库中存储用户在当前会话中提交的表单的信息。
问问题
397 次
3 回答
1
Older post but wanted to update. What you should be using is this in your form:
<?php echo JHTML::_( 'form.token' ); ?>
Then process with:
JRequest::checkToken() or die( 'Invalid Token' );
See this Resource
于 2013-02-26T13:20:05.327 回答
0
在您的表单字段中创建隐藏元素以传递用户信息并存储它。
<input type="hidden" type="text" value="<?php echo USER_ID; ?>" name="user_loggedin_ID" />
现在,无论您在哪里保存表单字段,只需添加另一个字段来存储此值。
于 2012-06-28T10:15:32.367 回答
0
隐藏表单不安全,如果我将其更改为非数字或任何我想要的值怎么办?您可以使用它$session =& JFactory::getSession();
来获取当前会话。并将其存储到数据库中并与当前会话进行比较。阅读此http://docs.joomla.org/Accessing_the_database_using_JDatabase以了解在 joomla 中处理数据库。
于 2012-06-28T10:26:00.413 回答