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

时间:2014-10-29 11:28:51

标签: joomla joomla3.0

我通过PayPal付款。付款完成后,它会重定向到我的网站(complete.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.

2 个答案:

答案 0 :(得分:0)

我建议您在付款前创建COOKIE,然后在用户第一次访问complete.php后销毁该COOKIE,这将有效。

问候。

答案 1 :(得分:0)

如果你想重定向,我不确定你在哪里编写代码但是尝试以下代码

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