Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自动重定向到Joomla中的另一个页面_Joomla_Joomla3.0 - Fatal编程技术网

自动重定向到Joomla中的另一个页面

自动重定向到Joomla中的另一个页面,joomla,joomla3.0,Joomla,Joomla3.0,我通过贝宝付款。付款完成后,它会重定向到我的websitecomplete.php页面。我有complete.php中的代码可以更新数据库中的信用。当我刷新同一页面时,它会自动更新数据库中的信用。我只想在付款完成后更新信用卡。我在complete.php中使用的代码是: $db = JFactory::getDBO(); $result = null; $user = JFactory::getUser(); if (

我通过贝宝付款。付款完成后,它会重定向到我的websitecomplete.php页面。我有complete.php中的代码可以更新数据库中的信用。当我刷新同一页面时,它会自动更新数据库中的信用。我只想在付款完成后更新信用卡。我在complete.php中使用的代码是:

      $db       = JFactory::getDBO();
        $result = null;

        $user   = JFactory::getUser();
        if ($user->guest) {
            return false;
        }

        $query = 'SELECT credit' .
                 ' FROM #__vodes_credits' .
                 ' WHERE userid = ' . (int) $user->id
                 ;
        $db->setQuery($query);
        $result = $db->loadResult();

        $result_final=$result+20;


$query = 'update #__vodes_credits SET credit='.$result_final.
                 ' WHERE userid = ' . (int) $user->id
                 ;
//echo $query;

//echo $query;
 $db->setQuery($query);


        $result = $db->loadResult();
if ($db->getErrorNum()) {
            JError::raiseWarning( 500, $db->stderr());
        }

        return $result;


?>

Please help me to sought it out.

我建议您在付款之前创建一个COOKIE,然后在用户第一次访问complete.php之后销毁该COOKIE,这样就行了


尊敬。

如果您想重定向,我不确定您在哪里编写代码,但请尝试下面的代码

$app=JFactory::getApplication();
$app->setRedirect('url','msg');

请尝试在专用站点提问;你到底有什么问题?