PHP會話——類比購物車的功能

來源:互聯網
上載者:User

標籤:基本   reg   php.ini   cti   mit   for   sel   rod   方法   

1、php預設是不開啟會話的,要使用會話用兩種方法:(1)使用session_start();顯示的開啟會話。(2)在php.ini中找到如下的一行:找到session.auto_start = 0,將0設定為1.下面通過一個類比購物車的程式來展示seeion的基本操作。

session1.php

 1 <?php 2 //session_start(); 3 ?> 4 <!DOCTYPE html> 5 <html> 6 <head> 7     <title>Storing an array with a session</title> 8 </head> 9 <body>10 <h1>Product Choice Page</h1>11 <?php12 if(isset($_POST[‘form_products‘])){13     if(!empty($_SESSION[‘products‘])){14         $products = array_unique(15             array_merge(unserialize($_SESSION[‘products‘]), $_POST[‘form_products‘]));16             $_SESSION[‘products‘]=serialize($products);17     }18     else{19         $_SESSION[‘products‘]=serialize($_POST[‘form_products‘]);20     }21     echo "<p>your products have been registered!</p>";22 }23 ?>24 <form method="post" action="<?php echo $_SERVER[‘PHP_SELF‘]; ?>">25 <p>26     <label for = "form_products">Select some products:</label><br />27     <select id="form_products" name="form_products[]" multiple="multiple" size="3">28         <option value="Sonic Screwdriver">Sonic Screwdriver</option>29         <option value="Hal 2000">Hal 2000</option>30         <option value="Tardis">Tardis</option>31         <option value="Transportor">Transportor</option>32     </select>33 </p>34     <button type="submit" name="submit" value="choose">Submit Form</button>35 </form>36    <p><a href="session2.php">go to content page</a> </p>37 </body>38 </html>

session2.php

 1 <!DOCTYPE html> 2 <html> 3 <head> 4     <title>Storing an array with a session</title> 5 </head> 6 <body> 7 <h1>Product Choice Page</h1> 8 <?php 9 if(isset($_POST[‘form_products‘])){10     if(!empty($_SESSION[‘products‘])){11         $products = array_unique(12             array_merge(unserialize($_SESSION[‘products‘]), $_POST[‘form_products‘]));13             $_SESSION[‘products‘]=serialize($products);14     }15     else{16         $_SESSION[‘products‘]=serialize($_POST[‘form_products‘]);17     }18     echo "<p>your products have been registered!</p>";19 }20 ?>21 <form method="post" action="<?php echo $_SERVER[‘PHP_SELF‘]; ?>">22 <p>23     <label for = "form_products">Select some products:</label><br />24     <select id="form_products" name="form_products[]" multiple="multiple" size="3">25         <option value="Sonic Screwdriver">Sonic Screwdriver</option>26         <option value="Hal 2000">Hal 2000</option>27         <option value="Tardis">Tardis</option>28         <option value="Transportor">Transportor</option>29     </select>30 </p>31     <button type="submit" name="submit" value="choose">Submit Form</button>32 </form>33    <p><a href="session2.php">go to content page</a> </p>34 </body>35 </html>

 

PHP會話——類比購物車的功能

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.