久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP實(shí)現(xiàn)一個(gè)多功能購(gòu)物網(wǎng)站的案例

下面小編就為大家?guī)?lái)一篇PHP實(shí)現(xiàn)一個(gè)多功能購(gòu)物網(wǎng)站的案例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

一、需要實(shí)現(xiàn)的頁(yè)面:

Index.aspx:瀏覽商品頁(yè)面,顯示商品列表,用戶可以點(diǎn)擊“加入購(gòu)物車(chē)“。

ViewCart.aspx:查看購(gòu)物車(chē)頁(yè)面,顯示已購(gòu)買(mǎi)的商品信息,可以點(diǎn)擊“刪除“和“提交添加訂單購(gòu)買(mǎi)”商品

ViewAccount.aspx:查看個(gè)人賬戶余額

Login.aspx:登錄頁(yè)面

二、實(shí)現(xiàn)功能:

1.顯示商品列表

2.實(shí)現(xiàn)購(gòu)買(mǎi)功能,購(gòu)買(mǎi)的時(shí)候動(dòng)態(tài)顯示購(gòu)物車(chē)中的商品數(shù)量和商品總價(jià)格

3.點(diǎn)擊查看購(gòu)物車(chē)后,顯示已購(gòu)買(mǎi)的商品。注意“購(gòu)買(mǎi)數(shù)量”列,如果對(duì)一種商品點(diǎn)擊購(gòu)買(mǎi)多次,其“購(gòu)買(mǎi)數(shù)量”不斷增加。

4.刪除購(gòu)物車(chē)中已購(gòu)買(mǎi)的商品。

如果某商品的“購(gòu)買(mǎi)數(shù)量”為1時(shí),則點(diǎn)擊“刪除”時(shí),直接從購(gòu)物車(chē)中刪除該商品;

如果商品的“購(gòu)買(mǎi)數(shù)量”大于1時(shí),點(diǎn)擊一次“刪除”時(shí),把其購(gòu)買(mǎi)數(shù)量減1。直到該商品購(gòu)買(mǎi)數(shù)量為1時(shí),再點(diǎn)擊刪除時(shí),刪除該商品

5.在查看完購(gòu)物車(chē)后還可以點(diǎn)擊“瀏覽商品”繼續(xù)購(gòu)買(mǎi)。并在上面顯示已購(gòu)買(mǎi)的商品數(shù)量和總價(jià)格。

6.在“查看購(gòu)物車(chē)“后,可以提交訂單。

但在提交訂單時(shí),須完成以下功能:

(a)檢查用戶是否已登錄,未登錄則轉(zhuǎn)到Login.aspx頁(yè)面

(b)檢查用戶賬戶余額是否能夠滿足本次夠買(mǎi)

(c)檢查庫(kù)存數(shù)量是否滿足本次夠買(mǎi)

(d)如果以上條件都滿足則

i.從用戶賬戶中扣除本次購(gòu)買(mǎi)的總價(jià)格

ii.從商品庫(kù)存中扣除本次每種商品的購(gòu)買(mǎi)數(shù)量

iii.向訂單表和訂單內(nèi)容表中加入本次購(gòu)買(mǎi)的商品信息

7.點(diǎn)擊查看賬戶,可以查看該用戶的賬戶余額

操作代碼如下:

1.首先先做一個(gè)登錄頁(yè)面:loginpage.php

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
  <script src="bootstrap/js/jquery-1.11.2.min.js"></script>
  <script src="bootstrap/js/bootstrap.min.js"></script>
  <link href="bootstrap/css/bootstrap.min.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="stylesheet" type="text/css"/>
 </head>
 <style>
  .title{
   margin-left: 750px;
   margin-top: 150px;
  }
  .quanju{
   margin-left: 650px;
   margin-top: -460px;
  }
  .name,.pwd{
   max-width: 120px;
  }
  .yangshi1{
   margin-top: 200px;
  }
  .header{
   width: 100%;
   height: 80px;
   background: #e0e0e0;
  }
  .ps{
   margin-left: 100px;
   margin-top: -100px;
  }
 </style>
 <body>
  <form class="form-horizontal" role="form" action="dengluchuli.php" method="post">
 <div class="header">
  <img src="img/logo.png" width="200" height="50" />
  <div >果 蔬 網(wǎng)</div>
 </div>
 <h3 class="title">用戶登錄</h3> 
 <img src="./img/果蔬專(zhuān)場(chǎng).jpg" width="500" height="400" class="ps" />
 <div class="quanju">
   <div class="form-group yangshi1">
    <label for="firstname" class="col-sm-2 control-label">用戶名:</label>
    <div class="col-sm-10">
     <input type="text" class="form-control name" name="uid" placeholder="請(qǐng)輸入用戶名">
    </div>
   </div>
   <div class="form-group yangshi2">
    <label for="lastname" class="col-sm-2 control-label">密碼:</label>
    <div class="col-sm-10">
     <input type="text" class="form-control pwd" name="pwd" placeholder="請(qǐng)輸入密碼">
    </div>
   </div>
   <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
     <div class="checkbox">
      <label>
      <input type="checkbox">
      保存密碼 </label>
      <label>
      <input type="checkbox">
      下次自動(dòng)登錄 </label>
     </div>
    </div>
   </div>
   <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
     <button type="submit" class="btn btn-warning" value="登錄" onclick="return login()" >
     登錄
     </button>
     
    </div>
   </div>
  </div> 
 </form>
 </body>
 <script>
  function login(){
   var uid = document.getElementsByTagName("input")[0].value;
   if(uid==""){
    alert("請(qǐng)輸入用戶名!");
    return false;
   }
   var pwd = document.getElementsByTagName("input")[1].value;
   if(pwd==""){
    alert("請(qǐng)輸入密碼!");
    return false;
   }
  }  
 </script>
</html>

效果如圖:

PHP實(shí)現(xiàn)一個(gè)多功能購(gòu)物網(wǎng)站的案例

2.在做一個(gè)登錄的處理頁(yè)面:dengluchuli.php

<?php
session_start();
$uid = $_POST["uid"];
$pwd = $_POST["pwd"];
require_once "./DBDA.class.php";
$db = new DBDA();
$sql = "select * from login where username='{$uid}'";
$arr = $db->query($sql,0);
if($arr[0][2]==$pwd && !empty($pwd)){
 $_SESSION["uid"]=$uid;
 header("location:shopping_list.php");
}else{
 echo "登陸失敗!";
}

這樣就可以和數(shù)據(jù)庫(kù)聯(lián)系了,這個(gè)是數(shù)據(jù)庫(kù)的登錄帳號(hào)和密碼,驗(yàn)證帳號(hào),密碼,然后跳到主頁(yè):shopping_list.php

PHP實(shí)現(xiàn)一個(gè)多功能購(gòu)物網(wǎng)站的案例

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP定義字符串的四種方式,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
下面小編就為大家分享一篇php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
下面小編就為大家分享一篇PHP給源代碼加密的幾種方法匯總(推薦),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
下面小編就為大家分享一篇php打開(kāi)本地exe程序,js打開(kāi)本地exe應(yīng)用程序,并傳遞相關(guān)參數(shù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了PHP類(lèi)的反射來(lái)實(shí)現(xiàn)依賴(lài)注入過(guò)程以及相關(guān)知識(shí)點(diǎn)分享,對(duì)此有興趣的朋友跟著小編學(xué)習(xí)下吧。
php遍歷一個(gè)文件夾內(nèi)的所有文件和文件夾,并刪除所有文件夾和子文件夾下的所有文件的代碼,通過(guò)遞歸方式實(shí)現(xiàn)達(dá)到清空一個(gè)目錄的效果。本文給大家分享實(shí)例代碼,需要的朋友參考
主站蜘蛛池模板: 色爱综合网 | 毛片毛片毛片毛片毛片 | 久久免费看 | 欧美一区二区大片 | 久久99精品久久久久久狂牛 | 亚洲免费精品 | 国产一在线 | www.黄色片视频 | 国产欧美一区二区精品忘忧草 | 亚洲色图综合 | 精品欧美一区二区三区久久久 | 精品久久久久一区二区国产 | 一级黄色片免费在线观看 | 亚洲国产成人精品久久久国产成人一区 | 国产一区二区三区免费观看视频 | 亚洲视频在线观看 | 亚洲视频二区 | 久久精品久久综合 | 午夜国产 | 亚洲欧美一区二区三区1000 | 免费播放一级片 | 亚洲精品欧美 | 欧美成人精品一区二区男人看 | 欧美日韩在线一区 | 日韩成人久久 | 久久久综合久久 | 一级一片在线观看 | 亚洲成人久久久 | 污视频在线免费观看 | 国产一区二区毛片 | 欧美精品成人一区二区三区四区 | 国产精品1区| 欧美一区二区三区高清视频 | 久久久精彩视频 | 国产精品久久久久久福利一牛影视 | 国产一区电影 | 婷婷开心激情综合五月天 | 又黑又粗又长的欧美一区 | 国产精品日产欧美久久久久 | 一区二区三区视频 | 毛片视频免费观看 |