国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

php SESSION ?? ??(????)

SESSION ?? ??

??? ??: (CV ??? ?? ?? ???? ???.)
?? ?? ??? ?? ???? ??? ??? ?????.

document_2015-09-04_55e9473ab4ec7.png

??? ???? ??????. ???? ?? ??? ???.
? ?? ?????? ??:
login??? ??? ? ??????? ??? ?, ???? ???

document_2015-09-04_55e9487784049.png

login? ????. php

<?php
session_start();
if ( ( $_POST['username'] != null ) && ( $_POST['password'] != null ) ) {
   $userName = $_POST['username'];
   $password = $_POST['password'];

   //從db獲取用戶信息   數據庫信息改成自己的
   $conn = mysqli_connect('host','username','password','login');
   $res = mysqli_query($conn,"select * from user where `username` =  '$username' ");
   $row = mysqli_fetch_assoc($res);
   if ($row['password'] == $password) {
       //密碼驗證通過,設置session,把用戶名和密碼保存在服務端
       $_SESSION['username'] = $username;
       $_SESSION['password'] = $password;

       //最后跳轉到登錄后的歡迎頁面 //注意:這里我們沒有像cookie一樣帶參數過去
       header('Location: welcome.php');
   }
}

?>
<html>
<head>
<!-- 這里指明頁面編碼 -->
<meta charset="utf-8">
</head>
<body>
   <form action="" method="POST">
       <div>
           用戶名:<input type="text" name="username" />
           密  碼:<input type="text" name="password" />
           <input type="submit" value="登錄">        
       </div>
   </form>
</body>
</html>

welcome.php ???? ??? ?? URL? ????? ???? ?? ??? ??? ?????.

<?php
session_start();
$username = $_SESSION['username'];
?>
<html>
<head>

</head>
<body>
   welcome,<?php echo $username;?>
</body>
</html>

???? ?: (??? ???? ???. CV Dafa? ?? ???)
?????? ??: test?? ??????? ????. ?????? shop ???? ????. ??? ??? ??? ????.

document_2015-09-04_55e9496188de0.png

Let's code? ??? ???!
goodsList.php ?? ?? ????? ???? ??? ????.
??? ?? ???? ?? ????? ?? ??? ???? ??? ????? ?????. ?? ??? ?, ?? ??? 1? ????, ???? ???? ????? ???? ??? ?????.

<?php
   $goods = array();
   //從數據庫獲取商品信息存入$goods二維數組
   $i = 0;
   //這里請換上自己的數據庫相關信息
   $conn = mysqli_connect('host','username','password','test');
   $res = mysqli_query($conn,'select * from shop');
   //這里把商品信息放到$goods二維數組,每一維存的是單個
   //商品的信息,比如商品名、價格。
   while ($row = mysqli_fetch_assoc($res)) {
       $goods[$i]['id'] = $row['id'];
       $goods[$i]['name'] = $row['name'];
       $goods[$i]['price'] = $row['price'];
       $i++ ;
   }

?>
<!DOCTYPE html>
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
   <?php
   //取出商品信息顯示在頁面上,并添加購買功能
       foreach ($goods as $value) {
           echo ' 商品名 ' . $value['name'] . ' 價格 ' . $value['price'];
           echo "<a href=buy.php?name=" . $value['name'] . '&price=' . $value['price'] .">購買</a>";
           echo '<br />';
       }

   ?>
   <a href="shoppingCart.php">查看購物車</a>
</body>
</html>

buy.php ?? ??? ??? ? ?? ?? ???? ???? ??????. ?? ??? ???? ?? ??? ???? ????.

<html>
<head>
   <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
<?php
   //開啟session
   session_start();

   //獲取傳過來的商品名和價格
   $name = $_GET['name'];
   $price = $_GET['price'];

   //把session中的商品信息和傳過來的(剛買的)商品信息對比
   $goods = $_SESSION['goods'];
   if ($name == $goods[$name]['name']) {
       //買過的話,則總價格增加,相應商品數量增加
       $_SESSION['totalPrice'] += $price;
       $goods[$name]['number'] += 1;
   } else {
       //第一次買的話,將相應的商品信息添加到session中
       $goods[$name]['name'] = $name;
       $goods[$name]['price'] = $price;
       $goods[$name]['number'] += 1;
       $_SESSION['totalPrice'] += $price;
   }

   $_SESSION['goods'] = $goods;
   //購買處理完畢后跳轉到商品列表
   header('location: goodsList.php');
?>
</body>
</html>

shoppingCart.php ? ????? ????? ?? ??, ??, ? ?? ? ?? ??? ?????.
???? ??? ????.

document_2015-09-04_55e945fc2e667.png

<html>
<head>
   <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
<?php
session_start();
//將session中的商品信息(即購物車中的商品)和總價顯示到頁面
$goods = $_SESSION['goods'];
echo '您買了:<br />';
foreach ($goods as $value) {
   echo $value['name'] . ' 價格 ' . $value['price'] . ' 數量 ' . $value['number'] . '<br />';
}
echo '總價:' . $_SESSION['totalPrice'] . '<br />';

?>
<a href="goodsList.php">返回商品列表</a>
</body>
</html>

???? ??? ??? ? ?? ???? ???? ??? ?????? ! ??? ????! !

???? ??
||
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> </head> <body> <?php session_start(); //將session中的商品信息(即購物車中的商品)和總價顯示到頁面 $goods = $_SESSION['goods']; echo '您買了:<br />'; foreach ($goods as $value) { echo $value['name'] . ' 價格 ' . $value['price'] . ' 數量 ' . $value['number'] . '<br />'; } echo '總價:' . $_SESSION['totalPrice'] . '<br />'; ?> <a href="goodsList.php">返回商品列表</a> </body> </html>