第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

阻止用戶在付款頁面上更改收費(fèi)金額

阻止用戶在付款頁面上更改收費(fèi)金額

PHP
天涯盡頭無女友 2022-09-25 20:36:17
我正在嘗試在我的網(wǎng)站上集成支付網(wǎng)關(guān)。有三門課程,每門課程都有不同的價(jià)格。我正在傳遞金額和包的值,并且我已經(jīng)使輸入字段只讀,但用戶仍然可以更改檢查元素中的金額并將其設(shè)置為0并傳遞值并免費(fèi)獲取課程。如何阻止用戶更改值?或者有沒有其他方法可以傳遞值?還是加密它,然后再次解密?form.php這是我的代碼index.php<div id="outer">        <div class="box">            <h4>Rs. 9,900/-</h4>            <ul>                <li>2-Days Classroom Training</li>                <li>E-Learning Course</li>            </ul>            <form action="form.php" method="post">                <input type="hidden" name="amount" value="9900" readonly="readonly">                <input type="hidden" name="package" value="basic" readonly="readonly">                <input type="submit" name="BUY NOW" value="BUY NOW">            </form>        </div>        <div class="box">            <h4>Rs. 11,900/-</h4>            <ul>                <li>4-Days Classroom Training</li>                <li>E-Learning Course</li>            </ul>            <form action="form.php" method="post">                <input type="hidden" name="amount" value="11900" readonly="readonly">                <input type="hidden" name="package" value="standard" readonly="readonly">                <input type="submit" name="BUY NOW" value="BUY NOW">            </form>         </div>        <div class="box">            <h4>Rs. 14,900/-</h4>            <ul>                <li>4-Days Classroom Training</li>                <li>E-Learning Course</li>                <li>5 Hours Personal Session With The Trainer</li>            </ul>            <form action="form.php" method="post">                <input type="hidden" name="amount" value="14900" readonly="readonly">                <input type="hidden" name="package" value="pro" readonly="readonly">                <input type="submit" name="BUY NOW" value="BUY NOW">            </form>        </div>    </div>form.php<body>    <?php        if (isset($_POST['amount']) && isset($_POST['package'])) {            $amount = $_POST['amount'];            $package = $_POST['package'];        }    ?>
查看完整描述

3 回答

?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

永遠(yuǎn)不要讓用戶發(fā)送價(jià)格。每個(gè)課程都有一個(gè) ID。讓我們假設(shè)這個(gè):

  • 課程 1,ID = 1,價(jià)格 = 499,名稱 = 2 天課堂培訓(xùn)

  • 課程 2,ID = 2,價(jià)格 = 999,名稱 = 4 天課堂培訓(xùn)

在您的付款頁面上,內(nèi)部僅發(fā)送。<forms>course_id = X

在接收請求的PHP腳本上,您知道該腳本具有...這是您將收取的價(jià)格。course_id = Xprice = Y

// index.php

<form action="form.php" method="post">

    <input type="hidden" name="course_id" value="1" readonly="readonly">

    <label>

        2-days learning course

    </label>

    <input type="submit" name="BUY NOW" value="BUY NOW">

</form>



//form.php

if (isset($_POST['course_id']){

   if ($_POST['course_id'] == 1){

       $amount = 499;

   }

} else {

    echo 'invalid request'; exit();

}


查看完整回答
反對 回復(fù) 2022-09-25
?
一只斗牛犬

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊

您可以做一件事來避免陷阱,只需為金額值創(chuàng)建一個(gè)會(huì)話變量,然后在下一頁中獲取會(huì)話變量,然后將金額元素(mandatory)的會(huì)話變量以及由支付網(wǎng)關(guān)加密/解密的其他字段一起發(fā)送。


查看完整回答
反對 回復(fù) 2022-09-25
?
牧羊人nacy

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊

檢查字段的值,如果其為零,只需終止代碼的執(zhí)行,將用戶發(fā)送回表單并打印警告...

或者,您可以使用 JavaScript 在提交后雙擊并仔細(xì)檢查數(shù)量。

外面就是叢林!!!


查看完整回答
反對 回復(fù) 2022-09-25
  • 3 回答
  • 0 關(guān)注
  • 161 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號