无法在转到其他页面时显示项目名称


Can't make Item name appear when going to different page

我正在为一个学校项目制作商店,我很难将项目名称和价格的文本保存在变量中,然后显示在结帐页面上。

我的项目描述代码如下所示:

<div id="section">
    <img src="http://ecx.images-amazon.com/images/I/71nodfoCvyL._SL1500_.jpg" alt="HTML         tutorial" style="width:152px;height:172px;border:0;" align="right">
    <?php $item->name='ASUS M32CD Desktop'; $item->price='549.99'; $i++; ?>
    <h4>ASUS M32CD Desktop</h4>
    <h6> $549.99 </h6>
    <br>
<input type="checkbox" name="item<?php echo $i; ?>" value="<?php echo $item->name.'#'.$item->price; ?>">
&nbsp;Buy

当我选择它并按购买时,它会将我带到结帐页面,但没有列出项目。我的结帐页面如下所示:

<!DOCTYPE html>
<!-- HardDrive1.html -->
<!-- Jan 22, 2016 -->
<html>
<head>
  <title>Order Form</title>
</head>
<body>
<h3>Please Input All Information to Complete Your Order</h3>
<?php echo $item->name; ?>
<?php echo $item->price; ?>
<form action="action_page.php">
  First name:<br>
  <input type="text" name="firstname" value=""><br>
  Last name:<br>
  <input type="text" name="lastname" value=""><br>
  Street Address:<br>
  <input type="text" name="address" value=""><br>
  City:<br>
  <input type="text" name="city" value=""><br>

你可以通过三种方式获得你想要的东西,抓住购物篮:

1(服务器端,在会话上,因此一旦用户选择一个项目,它必须存储在会话中,及其数量。 我不建议在其上存储价格,它们应从数据源中获取,以防止用户操纵表单。

$_SESSION['cart']['item']=$_POST['item_name']
$_SESSION['cart']['item_quantity']=$_POST['item_quantity']

2(. 客户端,在本地存储 API 上,使用 Javascript。

localStorage.setItem("item", "ASUS M32CD DESKTOP");

3(不太建议存储在cookie上,是由服务器创建并部署在用户硬盘上的文件,仅由您的服务器访问。