利用COOKIE和SESSION分别写一个购物车

1.COOKIE

<?php 
header("content-type: text/html; charset=utf-8");

 ?>
 <!DOCTYPE html>
 <html lang="en">
 <head>
 	<meta charset="UTF-8">
 	<title>COOKIE购物车实现</title>
 	<style>
	img{
		width: 200px;
		height: 200px;
	
	}
 	</style>
 </head>
 <body>
 	<form action="2.php" method="post">
	<table border=1 width="200px" height="200px">
		<tr><th><img src="./img/1.jpg" alt=""><input type="checkbox" value="1" name="shop[]"></th></tr>
		<tr><th><img src="./img/2.jpg" alt=""><input type="checkbox" value="2" name="shop[]"></th></tr>
		<tr><th><img src="./img/3.jpg" alt=""><input type="checkbox" value="3" name="shop[]"></th></tr>
		<tr><th><img src="./img/4.jpg" alt=""><input type="checkbox" value="4" name="shop[]"></th></tr>
		<tr><th><img src="./img/5.jpg" alt=""><input type="checkbox" value="5" name="shop[]"></th></tr>
	</table>
	<input type="submit" value="提交">
 	</form>
 </body>
 </html>
2.php
<?php  
header("content-type:text/html; charset=utf-8");


//设置时间为1小时,如果用户直接打开购物车界面的话会直接看到自己的商品
$value = $_POST['shop']; 
$aa=implode(",", $value);
setcookie("shop",$aa,time()+3600,"/");
// setcookie($name,$value,$expire,$path,$domain);
// $shops=implode(',',$value);
echo "<a href='3.php?".SID."'>查看你的购物车</a>";
3.php

<?php 
header("content-type:text/html; charset=utf-8");
$shop=$_COOKIE['shop'];
$shop=explode(",",$shop);
// var_dump($shop);
foreach ($shop as $key => $value) {
	echo "你的第".$key."件商品是"."<img/src=./img/$value.jpg>";
}
?>
<!DOCTYPE html>
<html>
<head>
 	<style>
	img{
		width: 200px;
		height: 200px;
	
	}
 	</style>
	<title></title>
</head>
<body>

</body>
</html>
二,SESSION

<?php 
header("content-type: text/html; charset=utf-8");

 ?>
 <!DOCTYPE html>
 <html lang="en">
 <head>
 	<meta charset="UTF-8">
 	<title>SESSION购物车实现</title>
 	<style>
	img{
		width: 200px;
		height: 200px;
	
	}
 	</style>
 </head>
 <body>
 	<form action="2.php" method="post">
	<table border=1 width="200px" height="200px">
		<tr><th><img src="./img/1.jpg" alt=""><input type="checkbox" value="1" name="shop[]"></th></tr>
		<tr><th><img src="./img/2.jpg" alt=""><input type="checkbox" value="2" name="shop[]"></th></tr>
		<tr><th><img src="./img/3.jpg" alt=""><input type="checkbox" value="3" name="shop[]"></th></tr>
		<tr><th><img src="./img/4.jpg" alt=""><input type="checkbox" value="4" name="shop[]"></th></tr>
		<tr><th><img src="./img/5.jpg" alt=""><input type="checkbox" value="5" name="shop[]"></th></tr>
	</table>
	<input type="submit" value="提交">
 	</form>
 </body>
 </html>
2.php

<?php  
header("content-type:text/html; charset=utf-8");
session_start();
setcookie(session_name(),session_id(),time()+3600,"/");
//设置时间为1小时,如果用户直接打开购物车界面的话会直接看到自己的商品
$value = $_POST['shop']; 

// $shops=implode(',',$value);
$_SESSION['shop1']=$value;
echo "<a href='3.php?".SID."'>查看你的购物车</a>";
$k=$_GET['k'];

3.php

<?php 
header("content-type:text/html; charset=utf-8");
session_start();
$ab=$_SESSION['shop1'];
if(empty($ab)){
	echo "没有商品";
}else{


foreach ($ab as $key => $value) {
	echo "你选择的第".$key."个是"."<img src='./img/$value.jpg'>";
}
}

?>

<!DOCTYPE html>
<html>
<head>
 	<style>
	img{
		width: 200px;
		height: 200px;
	
	}
 	</style>
	<title></title>
</head>
<body>

</body>
</html>





  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值