EVOLUTION-NINJA
Edit File: payment.php
<?= $this->extend('layouts/main') ?> <?= $this->section('content') ?> <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <title>Nparrots</title> <link rel="stylesheet" type="text/css" href="<?= base_url('css/main.css') ?>" /> <link rel="stylesheet" type="text/css" href="<?= base_url('css/bootstrap.min.css') ?>" /> <link rel="stylesheet" type="text/css" href="<?= base_url('css/font-awesome.min.css') ?> <link rel="shortcut icon" type="image/x-icon" href="<?= base_url('images/fave_icon.png') ?>" /> <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> <script type="text/javascript" src="<?= base_url('js/jquery-2.2.4.min.js') ?>"></script> <script type="text/javascript" src="<?= base_url('js/bootstrap.min.js') ?>"></script> </head> <body> <div class="payment"> <div class="container"> <div class="col-sm-offset-3 col-sm-6"> <form class="pay" action="" method="post"> <img src="<?= base_url('images/logo.png') ?>" class="img-responsive center-block" style="padding-bottom:3%;"> <div class="row pay-form"> <div class="form-group"> <div class="col-sm-5"> <label>Name <i class="fas fa-rupee-sign"></i></label> </div> <div class="col-sm-7"> <input type="text" class="form-control" name="name"> </div> </div> </div> <div class="row pay-form"> <div class="form-group"> <div class="col-sm-5"> <label>Mobile No. <i class="fas fa-rupee-sign"></i></label> </div> <div class="col-sm-7"> <input type="text" class="form-control" name="mobile"> </div> </div> </div> <div class="row pay-form"> <div class="form-group"> <div class="col-sm-5"> <label>Email <i class="fas fa-rupee-sign"></i></label> </div> <div class="col-sm-7"> <input type="text" class="form-control" name="email"> </div> </div> </div> <div class="row pay-form"> <div class="form-group"> <div class="col-sm-5"> <label>Amount <i class="fas fa-rupee-sign"></i></label> </div> <div class="col-sm-7"> <input type="text" value="<?= set_value('amount') ?>" class="form-control" name="amount" readonly> </div> </div> </div> <div class="row pay-form"> <div class="form-group"> <div class="col-sm-5"> <label>GST @ 18% <i class="fas fa-rupee-sign"></i></label> </div> <div class="col-sm-7"> <input type="text" value="<?= $gst ?>" class="form-control" name="gst" readonly> </div> </div> </div> <div class="row pay-form"> <div class="form-group"> <div class="col-sm-5"> <label>Transaction Charges @ 2%<i class="fas fa-rupee-sign"></i></label> </div> <div class="col-sm-7"> <input type="text" value="<?= $transaction ?>" class="form-control" name="transaction" readonly> </div> </div> </div> <div class="row pay-form"> <div class="form-group"> <div class="col-sm-5"> <label>Total Amount <i class="fas fa-rupee-sign"></i></label> </div> <div class="col-sm-7"> <input type="text" value="<?= $total_amount ?>" class="form-control" name="total_amount" readonly> </div> </div> </div> <div class="form-group" style="text-align:center;padding-top:15px;"> <button type="submit" name="submit-totalpayment" class="btn btn-warning">Pay Now</button> <!-- <a href="<?= site_url('custom-pay') ?>">Pay Now</a> --> </div> </form> </div> </div> </div> </body> </html> <style> .payment { margin-top: 5%; } .payment h3 { text-align: center; } .pay-form { margin-top: 2%; } html, body { font-family: 'Roboto', sans-serif !important; padding: 0 !important; margin: 0 !important; } </style> <?php if (isset($_POST['submit-totalpayment'])) { $name = $_POST['name']; $mobile = $_POST['mobile']; $email = $_POST['email']; $amount = $_POST['amount']; $gst = $_POST['gst']; $transaction = $_POST['transaction']; $total_amount = $_POST['total_amount']; $db = \Config\Database::connect(); // Connect to the database $builder = $db->table('user_payment'); // Assuming your table is named 'user_payment' $maxId = $builder->selectMax('id')->get()->getRowArray(); $id = empty($maxId['id']) ? 1 : ($maxId['id'] + 1); $order_id = "CAPITAL00" . $id; $data = [ 'name' => $name, 'mobile' => $mobile, 'email' => $email, 'amount' => $amount, 'gst' => $gst, 'transaction' => $transaction, 'total_amount' => $total_amount, 'order_id' => $order_id, 'date' => date('Y-m-d H:i:s') // Current timestamp ]; $builder->insert($data); if ($db->affectedRows() > 0) { $url = 'http://capitalstar.co.in/capitalstar_payment/pgRedirect.php' . '?ORDER_ID=' . $order_id . '&CUST_ID=' . $id . '&TXN_AMOUNT=' . $total_amount; header('Location: ' . $url); exit; } else { die('ERROR: Database insert failed'); } } ?>