Обновите таблицу SQL до PHP, когда клиент делает подписку Paypal - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь сделать так, чтобы, когда пользователь подписывается через подписку PayPal, я мог обновить дату подписки на таблицу SQL пользователей. Я могу подписаться на PayPal без проблем, но база данных не обновляет дату. Файл подключения работает нормально, я могу обновить базу данных другими способами, просто форма не запускает код «POST».

<?php 
$page_title = 'Subscribe' ;
include('includes/navuser.php');
# Access session.
session_start() ;

# Check form submitted.
if ( $_SERVER[ 'REQUEST_METHOD' ] == 'POST' )
{
# Connect to the database.
require ('includes/connect_db.php'); 

# Initialize an error array.
$errors = array();

# On insert to payments database table.
if ( empty( $errors ) ) 
{
$q = "UPDATE users SET subdate = NOW() WHERE username = 
'{$_SESSION[username]}'";
 $r = @mysqli_query ( $link, $q ) ;


 $w = "UPDATE users SET subdate = DATEADD(yyyy,1,subdate) WHERE username = 
 '{$_SESSION[username]}'";
 $s = @mysqli_query ( $link, $w ) ;

# Close database connection.
# mysqli_close($link); 
}  
}
?>

 <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" 
 target="_top">
                <input type="hidden" name="cmd" value="_s-xclick">
                <input type="hidden" name="hosted_button_id" 
value="JHUF6WR4677MN">
                <input type="image" src="https://www.sandbox.paypal.com/en_US/GB/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online!">
                <img alt="" border="0" src="https://www.sandbox.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
            </form>

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...