HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/molennooitgedagtbudel.nl/wwwroot/winkelwagen_stap5 - kopie.php
<?php

if($error){ ?>

<h2>Er zijn fouten opgetreden</h2>
<div class="clear_both"></div>
<p>Helaas zijn er fouten opgetreden tijdens het plaatsen van uw order.</p>

<?php }else{


require_once 'mollie/iDEAL/Payment.php';

$partner_id  = 1084511; // Uw mollie partner ID
$amount      = $_SESSION['bedragen']['totaalprijs'] * 100;    // Het af te rekenen bedrag in centen (!!!)
$description = 'Molen Nooit Gedagt ' . $_SESSION['ordernummer']; // Beschrijving die consument op zijn/haar afschrift ziet.

$return_url  = 'http://molennooitgedagtbudel.nl/paymentCheck.php'; // URL waarnaar de consument teruggestuurd wordt na de betaling
$report_url  = 'http://molennooitgedagtbudel.nl/iDealReport.php'; // URL die Mollie aanvraagt (op de achtergrond) na de betaling om de status naar op te sturen

if (!in_array('ssl', stream_get_transports()))
{
    echo "<h1>Foutmelding</h1>";
    echo "<p>Uw PHP installatie heeft geen SSL ondersteuning. SSL is nodig voor de communicatie met de Mollie iDEAL API.</p>";
    exit;
}

$iDEAL = new Mollie_iDEAL_Payment ($partner_id);
//$iDEAL->setTestMode();


if (isset($_POST['bank_id']) and !empty($_POST['bank_id']))
{
    if ($iDEAL->createPayment($_POST['bank_id'], $amount, $description, $return_url, $report_url))
    {
        $q_set_transactie_id = sprintf("UPDATE kms_orders SET transactie_id = '%s' WHERE kms_orders.ordernummer='%s'", $iDEAL->getTransactionId(), $_SESSION['ordernummer']);
        $r_set_transactie_id = mysql_query($q_set_transactie_id);


        /* Hier kunt u de aangemaakte betaling opslaan in uw database, bijv. met het unieke transactie_id
           Het transactie_id kunt u aanvragen door $iDEAL->getTransactionId() te gebruiken. Hierna wordt
           de consument automatisch doorgestuurd naar de gekozen bank. */

        header("Location: " . $iDEAL->getBankURL());
        exit;
    }
    else
    {
        /* Er is iets mis gegaan bij het aanmaken bij de betaling. U kunt meer informatie
           vinden over waarom het mis is gegaan door $iDEAL->getErrorMessage() en/of
           $iDEAL->getErrorCode() te gebruiken. */

        echo '<p>De betaling kon niet aangemaakt worden.</p>';

        echo '<p><strong>Foutmelding:</strong> ', htmlspecialchars($iDEAL->getErrorMessage()), '</p>';
        exit;
    }
}


/*
  Hier worden de mogelijke banken opgehaald en getoont aan de consument.
*/
    ?>

    <h2>Order succesvol geplaatst</h2>
    <div class="clear_both"></div>
    <p>Uw order is succesvol geplaatst onder <strong>ordernummer <?php echo($_SESSION['ordernummer']); ?></strong>.</p>

    <div class="clear_both"></div>
    <h2>Betaalwijze</h2>
    <div class="clear_both"></div>
    <p>Selecteer uw bank in de onderstaande lijst en klik vervolgens op <br />"betalen via iDeal" om uw bestelling af te ronden.</p>
    <div class="stapContent">



    <?php

$bank_array = $iDEAL->getBanks();

if ($bank_array == false)
{
    echo '<p>Er is een fout opgetreden bij het ophalen van de banklijst: ', $iDEAL->getErrorMessage(), '</p></div>';
    exit;
}

?>
        <form method="post" action="<?php $_SERVER['PHP_SELF']; ?>" id="stap5form">
            <div id="stap5formContent">
                <select name="bank_id">
                    <option value=''>Kies uw bank</option>

                    <?php foreach ($bank_array as $bank_id => $bank_name) { ?>
                        <option value="<?php echo htmlspecialchars($bank_id) ?>"><?php echo htmlspecialchars($bank_name) ?></option>
                    <?php } ?>

                </select>
            </div>
            <a id="stap5verzenden" class="bestellenBtn">Betalen via iDEAL<span class="arrowRight"></span><span class="rightSide"></span></a>
        </form>

    </div>
<?php } ?>