2014-10-29 2 views
0

Я осуществляю оплату через paypal. После завершения оплаты он перенаправляется на страницу моего сайта (full.php). У меня есть код в full.php, который будет обновлять кредит в базе данных. когда я обновляю одну и ту же страницу, тогда она автоматически обновляет кредиты в базе данных. Я хочу обновить кредит только после оплаты. Код, я использую в complete.php является:Авто переадресация на другую страницу В Joomla

 $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. 
+0

Пожалуйста, попробуйте задать свой вопрос на выделенном [Joomla Stack биржи] (HTTP: // joomla.stackexchange.com) site;) – Lodder

+0

И что именно ваша проблема? –

ответ

0

Я рекомендую вам создать COOKIE до оплаты, а затем уничтожить этот COOKIE после первого раза пользователь посетил complete.php, который будет работать.

С уважением.

0

В случае, если вы хотите переадресовать, я не знаю, где вы пишете код, но попробуйте приведенный ниже код

$app=JFactory::getApplication(); 
$app->setRedirect('url','msg'); 
Смежные вопросы