php实现购物车功能(上)

2019-12-13 13:11:54于海丽

 5.11 db_fns.php文件中的函数db_connect()

function db_connect() //连接数据库 
 { 
 $result = new mysqli('localhost','book_sc','password','book_sc'); 
 if(!$result) //连接失败 
  return false; 
 $result ->autocommit(true); 
 return $result; 
 } 

6、实现付款

已填写好信息的信用卡详细信息

购物成功

由以下代码实现:
6.1 process.php

<?php 
 
/** 
 * @author switch 
 * @copyright 2015 
 * 处理付款细节,将订单添加到数据库 
 */ 
 //require_once语句和require语句完全相同,唯一区别是PHP会检查该文件是否已经被包含过,如果是则不会再次包含。 
 require_once('book_sc_fns.php'); 
 
 session_start(); 
 
 do_html_header('Checkout'); 
 
 //创建变量 
 $card_type = $_POST['card_type']; 
 $card_number = $_POST['card_number']; 
 $card_month = $_POST['card_month']; 
 $card_year = $_POST['card_year']; 
 $card_name = $_POST['card_name']; 
 
 if(($_SESSION['cart']) && ($card_type) && ($card_number) && ($card_month) && ($card_year) &&($card_name)) 
 { 
 //显示没有图片,不允许更改数量的购物车 
 display_cart($_SESSION['cart'],false,0); 
  
 display_shipping(calculate_shipping_cost()); 
  
 if(process_card($_POST)) 
 { 
  //清空购物车 
  session_destroy(); 
  //这里可以写一些关于信用卡接口调用的函数,调用银行写好的接口 
  echo "<p>Thank you for shopping with us. Your order has been placed.</p>"; 
  
  display_button("index.php","continue-shopping","Continue Shopping"); 
 } 
 else 
 { 
  echo "<p>Could not process your card. Please contact the card issuer or try again.</p>"; 
  display_button("purchase.php","back","Back"); 
 } 
 } 
 else 
 { 
 echo "<p>You did not fill in all the fields,please try again.</p><hr/>"; 
 display_button("purchase.php","back","Back"); 
 } 
 do_html_footer(); 
?> 

以上就是php实现购物车功能的前篇,代码很详细,希望对大家的学习有所帮助,之后还有下篇分享给大家,不要错过。

相关文章 大家在看