问题描述
<?PHP
session_start();
$_SESSION['err'] = 1;
foreach($_POST as $key => $value){
if(trim($value) == ''){
$_SESSION['err'] = 0;
}
break;
}
if($_SESSION['err'] == 0){
header("Location: checkout.PHP");
} else {
unset($_SESSION['err']);
}
$_SESSION['ship'] = array();
foreach($_POST as $key => $value){
if($key != "submit"){
$_SESSION['ship'][$key] = $value;
}
}
require_once "./functions/database_functions.PHP";
// print out header here
$title = "Purchase";
require "./template/header.PHP";
// connect database
if(isset($_SESSION['cart']) && (array_count_values($_SESSION['cart']))){
?>
<table class="table">
<tr>
<th>Item</th>
<th>Price</th>
<th>Quantity</th>
<th>Total</th>
</tr>
<?PHP
foreach($_SESSION['cart'] as $isbn => $qty){
$conn = db_connect();
$book = MysqLi_fetch_assoc(getBookByIsbn($conn,$isbn));
?>
<tr>
<td><?PHP echo $book['book_title'] . " by " . $book['book_author']; ?></td>
<td><?PHP echo "₹" . $book['book_price']; ?></td>
<td><?PHP echo $qty; ?></td>
<td><?PHP echo "₹" . $qty * $book['book_price']; ?></td>
</tr>
<?PHP } ?>
<tr>
<th> </th>
<th> </th>
<th><?PHP echo $_SESSION['total_items']; ?></th>
<th><?PHP echo "₹" . $_SESSION['total_price']; ?></th>
</tr>
<tr>
<td>Shipping</td>
<td> </td>
<td> </td>
<td>20.00</td>
</tr>
<tr>
<th>Total Including Shipping</th>
<th> </th>
<th> </th>
<th><?PHP echo "₹" . ($_SESSION['total_price'] + 20); ?></th>
</tr>
</table>
<form method="post" action="process.PHP" class="form-horizontal">
<?PHP if(isset($_SESSION['err']) && $_SESSION['err'] == 1){ ?>
<p class="text-danger">All fields have to be filled</p>
<?PHP } ?>
<div class="form-group">
<label for="card_type" class="col-lg-2 control-label">Type</label>
<div class="col-lg-10">
<select class="form-control" name="card_type">
<option value="VISA">VISA</option>
<option value="MasterCard">MasterCard</option>
<option value="American Express">Pay Balance</option>
</select>
</div>
</div>
<div class="form-group">
<label for="card_number" class="col-lg-2 control-label">Card Number*</label>
<div class="col-lg-10">
<input type="text" class="form-control" name="card_number">
</div>
</div>
<div class="form-group">
<label for="CVV" class="col-lg-2 control-label">CVV*</label>
<div class="col-lg-10">
<input type="password" class="form-control" name="CVV">
</div>
</div>
<div class="form-group">
<label for="card_expire" class="col-lg-2 control-label">Expiry Date*</label>
<div class="col-lg-10">
<input type="month" name="card_expire" class="form-control">
</div>
</div>
<div class="form-group">
<label for="card_owner" class="col-lg-2 control-label">Card Name*</label>
<div class="col-lg-10">
<input type="text" class="form-control" name="card_owner">
</div>
</div>
<div class="form-group">
<div class="col-lg-10 col-lg-offset-2">
<button type="reset" class="btn btn-default">Cancel</button>
<button type="submit" class="btn btn-primary">Purchase</button>
</div>
</div>
</form>
<p class="lead">Please press Purchase to confirm your purchase,or Continue Shopping to add or remove items.</p>
<?PHP
} else {
echo "<p class=\"text-warning\">Your cart is empty! Please make sure you add some books in it!</p>";
}
if(isset($conn)){ MysqLi_close($conn); }
require_once "./template/footer.PHP";
?>
我正在尝试编写一个代码,如果根据当前日期信用卡到期无效,将拒绝付款。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)