如何知道用户在joomla中提交的表单

时间:2012-06-28 10:10:14

标签: php forms joomla

我们如何知道用户在登录用户提交表单后登录后提交了哪种表单,然后我们如何在db中存储用户在当前会话中提交哪种表单的信息。

3 个答案:

答案 0 :(得分:1)

较旧的帖子但想要更新。你应该使用的是你的形式:

<?php echo JHTML::_( 'form.token' ); ?>

然后处理:

JRequest::checkToken() or die( 'Invalid Token' );

请参阅 Resource

答案 1 :(得分:0)

在表单字段中创建隐藏元素以传递用户信息并存储它。

<input type="hidden" type="text" value="<?php echo USER_ID; ?>" name="user_loggedin_ID" />

现在,只要您保存表单字段,只需添加另一个字段来存储此值。

答案 2 :(得分:0)

隐藏的表单不安全,如果我将此值更改为非数字或我想要的内容怎么办?您可以使用$session =& JFactory::getSession();获取当前会话。并将其存储到数据库中并与当前会话进行比较。阅读此http://docs.joomla.org/Accessing_the_database_using_JDatabase以了解如何在joomla中处理数据库。