0

我正在努力获取用户在注册时输入的 joomla 注册表单值。经过两天的搜索,我找到了文件Joomla2.5.7\components\com_users\controllers\registration.php。在 register() 方法中,我尝试回显 $data 和 $requestData 变量,但在注册新条目时没有看到任何输出。我也尝试回显 javascript,但没有成功。我正在尝试将 joomla 数据库与我自己的数据库连接起来,这样每当新用户注册时,他也会注册到我的网站。我如何获得注册表单变量,非常感谢任何形式的帮助。

4

2 回答 2

0

泰这个

在注册控制器上,您可以找到对模型的函数调用,如下所示

$return = $model->register($data);

在那之后

echo "<pre/>";
print_r($data);

同样在注册模型 components\com_users\model\registration.php

register() 方法已定义,您可以查看该方法以获取更多信息。

此外,如果您想将用户信息添加到其他数据库,例如您的网站数据库。编写 mysql 查询的最佳位置是:

            // Store the data.
        if (!$user->save()) {
            $this->setError(JText::sprintf('COM_USERS_REGISTRATION_SAVE_FAILED', $user->getError()));
            return false;
        }else{

                  //Your custom mysql query to other DB or tables
            }

在 register() 方法中的注册模型中找到上述部分。

希望这可以解决您的问题..

于 2013-01-25T12:36:11.940 回答
0

我希望本教程对您有所帮助。您会发现它很好地解释了 joomla 注册表单的过程。

http://youtu.be/2AyCzb2vTaU

于 2013-07-26T11:50:07.257 回答