Нужна помощь в создании сессии, когда нажата кнопка DIV (PHP MYSQL) - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь создать сеанс, когда div кликает, но я не могу заставить его работать, и я пытаюсь создать форму бронирования, а затем сделать PayPal, так как его оплата пыталась использовать другие методы, чтобы использовать другиеоплаты PayPal, но это единственное, что кажется работающим, но он будет сохранять только свои данные из информации о пользователе PayPal

Вот мой PHP-файл

<?php
// Redirect to the home page if id parameter not found in URL
if(empty($_GET['id'])){
    header("Location: index.php");
}

// Include and initialize database class
include 'DB.class.php';
$db = new DB;

// Include and initialize paypal class
include 'PaypalExpress.class.php';
$paypal = new PaypalExpress;

// Get product ID from URL
$productID = $_GET['id'];

// Get product details
$conditions = array(
    'where' => array('id' => $productID),
    'return_type' => 'single'
);
$productData = $db->getRows('products', $conditions);

// Redirect to the home page if product not found
if(empty($productData)){
    header("Location: index.php");
}
?>
<form method="post">
    <label>Full Name</label><br>
    <input type="text" name="fullname"><br>
    <label>Contact Number</label><br>
    <input type="number" name="contactno"><br>
    <label>Email</label><br>
    <input type="email" name="email"><br>
    <label>Address</label><br>
    <input type="text" name="address"><br>
    <label>Check In</label><br>
    <input type="date" name="datein"><br>
    <label>Check Out</label><br>
    <input type="date" name="dateout"><br>
    <label>Room Type</label><br>
    <select name="roomtype">
        <option value="Standard">Standard</option>
        <option value="Deluxe">Deluxe</option>
    </select><br>
    <!-- Product details -->
    <p>Name: <?php echo $productData['name']; ?></p>
    <p>Price: <?php echo $productData['price']; ?></p>

    <!-- Checkout button -->
    <div id="paypal-button"></div>
</form>

<script src="https://www.paypalobjects.com/api/checkout.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>

<!--
JavaScript code to render PayPal checkout button
and execute payment
-->
<script>
paypal.Button.render({
    // Configure environment
    env: '<?php echo $paypal->paypalEnv; ?>',
    client: {
        sandbox: '<?php echo $paypal->paypalClientID; ?>',
        production: '<?php echo $paypal->paypalClientID; ?>'
    },
    // Customize button (optional)
    locale: 'en_US',
    style: {
        size: 'small',
        color: 'gold',
        shape: 'pill',
    },
    // Set up a payment
    payment: function (data, actions) {
        return actions.payment.create({
            transactions: [{
                amount: {
                    total: '<?php echo $productData['price']; ?>',
                    currency: 'PHP'
                }
            }]
      });
    },
    // Execute the payment
    onAuthorize: function (data, actions) {
        return actions.payment.execute()
        .then(function () {
            // Show a confirmation message to the buyer
            //window.alert('Thank you for your purchase!');

            // Redirect to the payment process page
            window.location = "process.php?paymentID="+data.paymentID+"&token="+data.paymentToken+"&payerID="+data.payerID+"&pid=<?php echo $productData['id']; ?>";
        });
    }
}, '#paypal-button');
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...