Написание скрипта, позволяющего организовать электронный магазин (информация о яхтах: класс, водоизмещение, фотография, год постройки, цена), страница 6

    </body>

</html>

Страница регистрации заказа и  уведомления о нем – order.php

<?php

require_once('include/connector.php');

session_start();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

    <head>

        <meta http-equiv="content-type" content="text/html; charset=utf-8" />

        <title>Яхт-Клуб - Уведомление</title>

        <meta name="keywords" content="яхта клуб" />

        <meta name="description" content="Страница готовых заказов" />

        <link href="css/default.css" rel="stylesheet" type="text/css" />

<link href="images/compass.ico" type="image/x-icon" rel="shortcut icon" />

    </head>

    <body>

        <div id="wrapper">

        <?php include 'include/header.php'; ?>

            <!-- end div#header -->

            <div id="page">

                <div id="content">

   <?php

   if ($_REQUEST['person'] == '' && $_REQUEST['email'] == '')

    echo "<h2>Заказ не принят</h2>

     <p>При оформлении заказа Вы не указали Ваше имя или

     электронный почтовый адрес. Пожалуйста, вернитесь на

     страницу <a href='basket.php'>Корзины</a> и заполните

     форму заказа правильно.</p>";

   else

   {

    foreach($_REQUEST['yachts'] as $v)

   {

    $query =  "UPDATE `Orders` SET ";

    $query .= "Person = '".$_REQUEST['person']."', ";

    $query .= "Email = '".$_REQUEST['email']."' ";

    $query .= " WHERE OrdID = $v";

    mysql_query($query)

     or die("Не возможно обновить запись: ".mysql_error());

    }

    $_SESSION = array();

    try {

    unset($_COOKIE[session_name()]);

    } catch (Exception $e) {}

    session_destroy();

    echo "<h2>Заказ оформлен</h2>

     <p> Ваш заказ обработан и зарегистрирован. В ближайшее время

     мы свяжемся с Вами по указанному адресу для уточнения деталей

     исполнения и оплаты заказа.<br/><br/>

     Спасибо за то, что выбрали нас!</p>";

   }

   ?> 

                </div>

                <!-- end div#content -->

                <div id="sidebar">

                    <ul>

                    <?php include 'include/nav.php'; ?>

                        <!-- end navigation -->

                        <?php include 'include/updates.php'; ?>

                        <!-- end updates -->

                    </ul>

                </div>

                <!-- end div#sidebar -->

                <div style="clear: both; height: 1px"></div>

            </div>

            <?php include 'include/footer.php'; ?>

        </div>

        <!-- end div#wrapper -->

    </body>

</html>

Пример работы сайта

Выводы по работе

Лабораторная работа №4 позволила еще раз убедиться в мощности и гибкости средств, предоставляемых языком PHP. Были изучены и испробованы новые средства языка, такие как работа с сессиями и с базами данных. В качестве СУБД была использована MySQL, предоставившая довольно широкие возможности для построения, поддержания и работы с базами данных.