Интернет–магазин для реализации продуктов питания

Цели разработки сайта интернет–магазина для реализации продуктов питания, выбор инструментария для реализации. Разработка базы данных главного модуля и клиентского интерфейса. Модульность и расширяемость, язык команд и сценариев, административный модуль.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 09.04.2012
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Интернет - магазин

АННОТАЦИЯ

В данной дипломной работе рассматривается продуктовый Интернет-магазин, в котором реализованы следующие возможности: возможность просмотра имеющихся продуктов, заказа продуктов, функция обратной связи для связи с администратором сайта,

Интернет - магазин разработан на языках: Html, Java Script, php, являющиеся универсальными языками программирования.

ANNOTATION

In the given final work the products Internet - shop in which functions passage of training tests are realized, modular tests, a practical and lecture material, personnels and the minor information.

The testing system is developed in languages: Html, Java Script, css, php, being universal programming languages.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

Глава 1. СТРУКТУРНОЕ ОПИСАНИЕ РАЗРАБАТЫВАЕМОГО САЙТА ИНТЕРНЕТ - МАГАЗИНА

ПОСТАНОВКА ЗАДАЧИ

1.1 Цели разработки сайта интернет - магазин для реализации продуктов питания

1.2 Структурная схема Интернет магазина

1.3 Структурное описание Интернет - магазина

Область разработки, технологии

ГЛАВА 2. ВЫБОР ИНСТРУМЕНТАРИЯ ДЛЯ РЕАЛИЗАЦИИ

2.1 Web-сервер Apache

2.2 Сервер баз данных MySQL

2.3 Язык сценариев PHP

2.4 Язык разметки гипертекста HTML

ГЛАВА 3. РАЗРАБОТКА САЙТА ИНТЕРНЕТ - МАГАЗИНА ДЛЯ РЕАЛИЗАЦИИ ПРОДУКТОВ ПИТАНИЯ

3.1 Разработка базы данных

3.2 Разработка главного модуля

3.3 Разработка клиентского интерфейса

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

ВВЕДЕНИЕ

В настоящее время большое количество людей очень часто обращаются к пространству Интернет с различными интересующими их вопросами. Часто для общения с друзьями и родственниками, с коллегами по работе. Интернет обеспечивает практически бесперебойную возможность находиться всегда на связи и быть в курсе всех новостей. И это очень удобно особенно в бизнесе, ведь осведомленность играет большую роль в дальнейшем существовании и развитии бизнеса. Интернет развивается с каждым годом все сильнее, оказывает колоссальное влияние на многих людей. Вследствие того, что глобальная сеть становится все более развитой средой, обычным людям становится необходимым знание навыков работы с Интернетом, умение пользоваться электронной почтой, поисковыми системами, телеконференциями, и многими другими возможностями сети Интернет.

В настоящее время Интернет становиться все более развитой средой для осуществления коммуникаций с потребителями. В тоже время, существенным является и тот факт, что Интернет становиться удобной и достаточно дешевой «торговой площадкой». Все большее количество фирм старается представить свою продукцию в on-line среде. С развитием Интернет - среды развивается и само предложение. Теперь люди могут не только получать интересующую их информацию, но и совершать покупки. При этом с помощью Интернет - магазинов можно приобретать товары совершенно разных категорий, как элементарные потребительские, так и высокотехнологичные.

Такое положение вещей обусловлено, во-первых, постоянным, стабильным ростом аудитории пользователей глобальной сети; во-вторых, нехваткой времени у людей, их сильную занятость и загруженность на работе. Ведь основную часть аудитории сети Интернет составляют люди, работающие в офисах и проводящие большую часть времени за компьютером. Как правило, их образ жизни не позволяет им тратить большое количество времени на походы по обычным магазинам в поисках именно того, что им нужно. Возможность заказать интересующий продукт в Интернете является для них действительно выходом из ситуации.

Ниже приведены некоторые преимущества систем электронной коммерции:

1. Информация о товарах и услугах оборачивается быстрее. Фактически, вы получаете дополнительный коммуникационный канал, открытый 24/7 (оборот, вошедший в английский язык в связи с развитием электронной коммерции и обозначающий работу 24 часа в сутки, 7 дней в неделю). Вы более доступны для клиента географически и во времени, к тому же он получает новое средство поиска и работы с информацией.

2. Быстрее оборачивается внутренняя информация (документы, служебная переписка, принятие и утверждение решений и пр.). Расширенная возможность для контроля исполнения. Иначе говоря, ускоряются все бизнес-процессы за счет доступности и скорости передачи информации.

3. Интернет предлагает новые сервисы для клиентов - например, отслеживание продвижения заказа. Наличие дополнительных сервисов создает конкурентное преимущество и приводит к вам новых посетителей.

4. Поскольку Интернет является технологической оболочкой, он позволяет собирать важную информацию о ваших клиентах. Кроме того, он позволяет использовать маркетинговый инструментарий - опросы, рассылки и т.п. оперативно и без дополнительных затрат.

5. Системы электронной коммерции помогут сэкономить на персонале и на аренде площадей для торговых залов.

Таким образом, развитие спроса породило предложение приобретать интересующие товары в Интернет - магазинах, а также разрабатывать сами Интернет - магазины. Более того, с каждым годом развитие торговли через всемирную сеть становится более обширным. Товары и услуги, предлагаемые в обычных магазинах, пользуются успехом в Интернет - магазинах.

ПОСТАНОВКА ЗАДАЧИ

Целью данного проекта является применение теоретических знаний, приобретенных в процессе обучения и выработка практических навыков в использования Интернет - технологий для разработки Интернет - магазина.

В данном проекте предполагается разработать концепцию и структуру Интернет - магазина продуктов питания, а так же непосредственно сайт, на котором он будет размещен.

Данный проект реализует следующие цели:

1) создание удобной WEB - системы, которая предоставит пользователю полную информацию об интересующей продукции.

2) создание удобной системы, которая дает возможность пользователям заказать любую продукцию, не выходя из дома.

3) рабочий интерфейс должен быть ориентирован на самого неопытного пользователя, который будет очень прост и удобен в использовании.

4) необходимо создать систему регистрации пользователей с жесткими требованиями к внесению контактной информации, по которой к нему можно будет обращаться.

5) внесенная контактная информация должна храниться в базе данных

6) требуется создать административный модуль управления сайтом, который позволит администратору получить неограниченный доступ к реляционной базе данных и предоставит возможность удалять, редактировать и добавлять записи.

Также стоит подумать над тем, как удержать потребителей на сайте.

Для удержания потребителей на сайте необходимо, чтобы были выполнены следующие основные требования:

1) хороший оригинальный, интересный дизайн сайта;

2) удобство навигации, четкая, логичная и понятная структура сайта;

3) регулярное обновление сайта;

4) размещение интересной и актуальной для потребителя информации.

При этом данные должны быть по возможности полными, но не перегруженными. Текст должен быть понятным, таким, чтобы потребитель мог читать не все, и легко ориентировался, чтобы выхватить интересные ему моменты.

ГЛАВА 1. СТРУКТУРНОЕ ОПИСАНИЕ РАЗРАБАТЫВАЕМОГО ИНТЕРНЕТ - МАГАЗИНА

1.1 Цели разработки интернет - магазина

Для разработки компьютерной системы в первую очередь необходимо задаться вопросами, каким клиентским интерфейсом она будет обладать? Какого рода информация будет на страницах, и как она будет храниться? Какого объема будут страницы? Какими средствами она будет обращаться к серверу, и какие функции она должна выполнять?

Для реализации проекта нужно выбрать также инструменты его реализации. Для разработки Интернет-магазина я буду использовать такие средства, как язык сценариев PHP, язык разметки гипертекста HTML, сервер баз данных MySQL, web-сервер Apache.

После проведения анализа и разбора вопросов, которые нужно решить, нужно определить схему web-системы. В данном случае система служит для электронного заказа продуктов. Нужно определить основные блоки, из которых будет состоять данная система. Проведя аналогию с обычным магазином, определяю ассортимент продукции, возможность существования корзины, в которую покупатели складывают необходимый им товар, а также систему оплаты. Для большей наглядности представляю схему будущего проекта - Интернет - магазина.

1.2 Структурная схема Интернет - магазина

Размещено на http://www.allbest.ru/

Рис. 1 Схема интернет - магазина

В схеме на рис.1 представлены разделы, из которых будет состоять web-система. Главная страница содержит разделы, в которые можно осуществлять переход с нее: административная часть, регистрация, каталог товаров и корзина.

Административная часть необходима для добавления администратором новых товаров и групп товаров в список товаров. Предполагается, что в каталоге товаров будет несколько разделов и подразделов продуктов и некоторое количество продуктов в каждом подразделе.

Регистрация нужна для того, чтобы получать неограниченный доступ к корзине, а также делать заказы, добавлять в корзину продукты. В форме регистрации предлагается ввести все необходимые контактные данные с жесткими требованиями и жестким контролем всех данных.

Каталог товаров состоит непосредственно из разделов продуктов, подразделов продуктов и самих продуктов. Из каталога можно выбрать любой понравившийся продукт и добавить его в корзину.

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

1.3 Структурное описание Интернет - магазина

Сайт является продуктовым Интернет - магазином. В качестве структуры сайта мною выбрана древовидная структура. Древовидная структура является самым универсальным способом размещения web-страниц. Пользователь при заходе на главную страницу оказывается перед выбором: куда идти дальше. После перехода в нужный раздел, он подбирает необходимый подраздел и т.п., а потом необходимую продукцию.

Слева на сайте будет представлен список продукции:

1) Напитки

2) Консервы

3) Продукты быстрого приготовления

4) Готовые закуски

5) Чай и кофе

В каждом из этих разделов будут иметься подразделы.

При нажатии на определенную ссылку списка будет происходить переход на новую страницу, на которой уже представлен полный список продуктов, относящийся к определенной категории.

В центре главной страницы будет находиться статья с описанием Интернет - магазина. Справа находится корзина. Приобрести понравившийся продукт можно будет, щелкнув по пиктограмме в виде корзины. Далее потребитель попадает в саму корзину. Если он еще хочет продолжить свои покупки, то ему надо будет повторить свои действия сначала. При этом выбранные им продукты будут лежать пока в корзине, вернуться в которую можно, кликнув на пиктограмме корзины, расположенной в правом верхнем углу магазина. Также на главной странице имеются контактные номера и адрес, на случай возникновения претензий.

интернет магазин сайт интерфейс

ГЛАВА 2. ВЫБОР ИНСТРУМЕНТАРИЯ

2.1 Web-сервер Apache

Данный комплекс программ позволяет запускать полноценный веб-сервер Apache с поддержкой PHP, Perl и сервер MySQL на машине, работающей под управлением MS Windows 95/98/Me/NT/2000/XP. Как правило, при установке не требуется никакой настройки, комплекс может использоваться даже неподготовленными пользователями.

Тем не менее, он нашел применение не только для обучения азам web-программирования, но и для отладки интерактивных сайтов, программ, использующих базу данных MySQL, написанных на языках PHP и Perl.

Web-сервер Apache имеет несколько основных отличий:

1. Модульность и расширяемость. Нет необходимости скачивать много мегабайтные дистрибутивы отдельных компонентов.

Базовая версия предлагаемого комплекса Apache+PHP+Perl+MySQL имеет размер всего около 3.1Мб и при этом полностью функциональна.

2. Компоненты комплекса уже сконфигурированы для работы. Конечно, для оптимизации работы и включения дополнительных возможностей необходимо редактировать конфигурационные файлы, но базовые возможности доступны сразу же после установки.

3. Программы, входящие в состав комплекса, написаны различными разработчиками. Компоненты предлагаемого пакета конфигурировались и тестировались для обеспечения полноценной работы в составе комплекса.

4. PHP работает в качестве модуля веб-сервера Apache, что позволяет

отлаживать программы авторизации пользователей и открывает доступ к ряду дополнительных возможностей.

2.2 Сервер баз данных MySQL

MySQL разработал Михаэль Видениус. MySQL - небольшой, компактный многопоточный сервер баз данных. MySQL характеризуется большой скоростью, ошибкоустойчивостью и легкостью в использовании. MySQL был разработан компанией TcX для внутренних нужд, которые заключались в быстрой обработке очень больших баз данных. Ядро, на котором сформирован MySQL - набор подпрограмм, которые использовались в высокотребовательном окружении много лет. MySQL является идеальным решением для малых и средних приложений. Исходные тексты сервера компилируются на множестве платформ. Наиболее полно возможности сервера проявляются на Unix-серверах, где есть поддержка многопоточности, что дает значительный прирост производительности. В варианте под Windows, MySQL может запускаться как сервис Windows NT или как обычный процесс на Windows 95/98. В то время, как MySQL все еще находится в разработке, это уже предоставляет богатый и полезный функциональный набор. MySQL-сервер является бесплатным для некоммерческого использования.

MySQL является относительно небольшой и быстрой реляционной СУБД основанной на традициях языка запросов SQL в стандарте ANSI 92, и кроме этого имеет множество расширений к этому стандарту, которых нет ни в одной другой СУБД:

1. Поддерживается неограниченное количество пользователей, одновременно работающих с базой данных.

2. Количество строк в таблицах может достигать 50 млн.

3. Быстрое выполнение команд. Возможно MySQL самый быстрый сервер из существующих.

4. Простая и эффективная система безопасности.

MySQL действительно очень быстрый сервер, но для достижения этого разработчикам пришлось пожертвовать некоторыми требованиями к реляционным СУБД.

2.3 Язык сценариев PHP

PHP ("PHP: Hypertext Preprocessor") - это широко распространённый открытый ресурс-язык скриптинга (сценариев) общего назначения, который создан специально для Web и который можно внедрять в HTML.

Он серьезно отличается от скриптов, написанных на языках Perl или C - вместо написания программы с большим количеством команд для вывода HTML, вы пишете HTML-скрипт с некоторым количеством встроенного кода для выполнения каких-либо действий. Код PHP заключён в специальные начальный и конечный тэги (<?php …?>), что позволяет вам входить в и выходить из "режима PHP".

PHP отличается от других подобных языков, типа клиентского JavaScript, тем, что код выполняется на сервере. Вы можете сконфигурировать ваш web-сервер таким образом, чтобы он обрабатывал все ваши HTML-файлы с помощью PHP, и реально пользователь не будет иметь способа определить, что было на самом деле.

PHP может использоваться на всех крупных операционных системах (ОС), включая Linux, Microsoft Windows, и, возможно, другие. PHP имеет поддержку для большинства существующих web-серверов: Apache, Microsoft Internet Information Server, Personal Web Server, и многие другие. Для большинства этих серверов PHP имеет модули. В других, поддерживающих стандарт CGI, PHP может работать как CGI-процессор.

В PHP вы не имеете ограничений в выводе HTML. PHP может выводить изображения, PDF-файлы и даже клипы Flash, генерируемые на лету. Вы также легко можете выводить любой текст, включая XHTML, и любой другой XML-файл. PHP может автоматически генерировать эти файлы и сохранять их в файловой системе, вместо их распечатки, формируя серверный кэш для вашего динамического содержимого. Одна из наиболее сильных и привлекательных черт PHP - поддержка им большого количества баз данных (БД).

Наилучшим качеством PHP является то, что он предельно прост для новичка в программировании, но предлагает много продвинутых возможностей для программиста-профессионала.

2.4 Язык гипертекстовой разметки HTML

Для создания данного сайта мы использовали язык гипертекстовой разметки HTML - Hyper Text Markup Language. Web-страница (документ HTML) представляет собой текстовый файл на языке HTML формата *.htm или *.html, размещенный в World Wide Web (WWW). WWW - Всемирная Паутина, распределенная система доступа к гипертекстовым документам, существующая в Интернете. Web-страница кроме текста может содержать гипертекстовые ссылки, при помощи которых можно переходить к другим Web-страницам и просматривать их. Web-страница может содержать вставки в виде графики, анимации, видеоклипов и музыки.

Для просмотра Web-страниц можно использовать, например, MicroSoft Internet Explorer или NetScape Navigator, или Opera (просмотрщик или браузер). Язык HTML позволяет:

1) Создавать и редактировать Web-страницы, в том числе свою домашнюю Web-страницу, которую можно затем разместить в Интернете;

2) Редактировать документы HTML, полученные из Интернета, так чтобы функционировали все внедренные в документ объекты (картинки, анимации и т.д.);

3) Создавать мультимедийные презентации, слайд-шоу, демонстрационные проекты, благодаря гипертекстовым ссылкам и возможности вставлять в документ HTML рисунки, диаграммы, анимации, видеоклипы, музыкальное и речевое сопровождение, текстовые спецэффекты (например, бегущая строка).

Существуют три основных способа создания Web-страниц (или документов HTML):

1) Использование текстового редактора Блокнот (NotePad), встроенного в Windows, и просмотр результатов с помощью браузера. Этот самый простой способ рекомендуется начинающим.

Технология этого способа создания Web-страницы такова: В редакторе Блокнот создается файл Web-страницы, который сохраняется с расширением *.htm. Затем этот файл загружается и просматривается программой Internet Explorer. Для вызова редактора Блокнот с целью редактирования файла Web-страницы во время ее просмотра в Internet Explorer, используется пункт меню Вид, Источник или в виде HTML. После сохранения файла и выхода из Блокнота для просмотра отредактированной страницы надо нажать клавишу F5 или кнопку "Обновить" в панели инструментов Internet Explorer.

2) Использование специальных редакторов документов HTML, например Hot Metal Light, Hot Dog Professional, MS Front Page, HTMLPad и др.

3) Использование редактора Word-97, где создается текст документа, который затем конвертируется в HTML-формат.

ГЛАВА 3. РАЗРАБОТКА ПРОДУКТОВОГО ИНТЕРНЕТ - МАГАЗИНА

3.1 Разработка базы данных

База данных - совокупность связанных данных, сохраняемая в двумерных таблицах информационной системы. Программное обеспечение информационной системы, обеспечивающей создание, ведение и совместное использование баз данных, называется системой управления базами данных (СУБД). База данных представляет собой удачно организованный набор поименованных таблиц. Каждая таблица - массив (возможно, очень большой) из однородных элементов, которые называются записями. Запись может содержать в себе одно или несколько именованных полей. Число и имена полей задаются при создании таблицы. Каждое поле имеет определенный тип.

Для работы с компьютерной системой я выбрала одну из самых популярных СУБД - MySQL, потому что она проста и универсальна для большинства приложений. Для работы с ней используется язык структурированных запросов SQL (Structure Query Language), который позволяет выполнять различные операции с базами данных: создавать таблицы, помещать, обновлять и удалять из них данные, производить запросы из таблиц и т. д.

Для разработки сайта мне потребовалось создать три таблицы: goods, orders и users.

Таблица goods аналогична таблице category, в нее вносятся данные, относящиеся к какой-либо категории товара. Данные в таблицы category и goods заносятся только администратором.

Таблица orders содержит перечень товаров, заказанных пользователем, а также информацию о пользователе (фамилия, имя, номер телефона, адрес). Данные в таблицу orders добавляются пользователем при совершении регистрации и произведении заказа.

Таблица users содержит данные обо всех зарегистрированных пользователях системы.

Чтобы создать новую базу данных используется команда CREATE DATABASE.

Синтаксис: CREATE DATABASE dbname;

mysql> CREATE DATABASE category;

Здесь category является именем создаваемой базы данных.

Прежде чем работать с базой данных, необходимо установить с ней сетевое соединение, а также провести авторизацию пользователя.

Для этого служит функция mysql_connect().

Функция mysql_connect() устанавливает сетевое соединение с базой данных

До того как послать первый запрос серверу MySQL, необходимо указать, с какой базой данных мы собираемся работать. Для этого и предназначена описываемая функция mysql_select_db.

mysql_select_db("category") or die ("Нет соединения с базой данных");

Она уведомляет PHP, что в дальнейших операциях будет использоваться база данных $category.

В противном случае будет выведено сообщение об ошибке "Нет соединения с нашей базой данных ".

Теперь чтобы необходимо формировать и посылать запросы к базе данных. Для этого существует функция -- mysql_query().

Она возвращает идентификатор результирующего набора данных.

mysql_query(string $query [,int $link_identifier])

Эта функция в своем роде универсальна: она посылает MySQL-серверу запрос

$query и возвращает идентификатор ответа, или результата. Параметр $query представляет собой строку, составленную по правилам языка SQL.

3.2 Разработка главного модуля

Главный модуль - это модуль, который выполняет запись данных из формы в таблицу с учетом критерия времени. Главный модуль подразделяется на несколько подмодулей: авторизация пользователей; внесение данных в форму, проверка на выполнение заданных условий и добавление записей в базу данных; создание административного модуля управления базой данных.

Главная страница сайта содержит форму авторизации для пользователей сайта, заполнив которую он получит возможность совершать заказы. При неправильном вводе логина и пароля, вход в систему не осуществляется.

Рис. 2 Главная страница Интернет - магазина

На рис. 2 Показана главная страница Интернет - магазина. Сверху написан адрес Интернет - магазина. С правой стороны есть две формы поиска: категории товаров и поиск по товарам.

Категории товаров - это раскрывающийся список, в котором можно выбрать нужную вам категорию - напитки, консервы, продукты быстрого приготовления и т.д. Поиск по товарам осуществляется по введенным данным. Слева расположено меню, в котором есть категории полный список, о магазине, способы доставки, обратная связь, оформить заказ и администратору. Администратору - это ссылка на файл административной части.

В середине страницы расположен список продуктов. Для того, чтобы добавить продукт в корзину необходимо поставить галочку напротив названия продукта. Чтобы попасть в корзину необходимо нажать кнопку в виде корзины.

Рис. 7 Корзина покупателя

На рис. 7 показана корзина покупателя. В корзине показан список добавленных в корзину продуктов. Здесь можно менять количество и удалять продукты из корзины. Если покупатель изменяет количество продуктов, он должен нажать на кнопку Внести изменения.

Также здесь есть кнопка Оформить заказ

. При нажатии на эту кнопку появляется форма регистрации покупателя.

Рис. 8 Форма регистрации

На рис. 8 показана форма регистрации покупателя. Для того, чтобы оформить заказ обязательным является зарегистрироваться. После того, как все данные внесены, нужно нажать кнопку оформить заказ.

Чтобы написать сообщение администраторам сайта существует Обратная связь. Для того, чтобы попасть в форму обратной связи, нужно выбрать в списке меню в левой части страницы Обратная связь. После этого появится сама форма.

Рис. 9 Форма для отправки сообщения администратору.

На рис. 9 показана форма для отправки сообщения администратору. Все поля должны быть заполнены, после чего необходимо нажать кнопку Отправить.

3.3 Разработка административного модуля

Административный модуль - это модуль для работы администратора сайта. Служит для добавления, обновления продуктов и новостей.

Рис. 3 Административный центр сайта.

На рис. 3 показана страница административного центра сайта.

Добавление товаров осуществляется следующим образом:

Рис. 4 Добавление товара

На рис. 4 показано добавление нового товара. ID Товара - генерируется автоматически. Категория может быть выбрана администратором из уже имеющегося списка или добавлена новая категория, а затем выбрана из уже обновленного списка. Цена товара также выбирается из списка или добавляется новая расценка. Затем пишется наименование товара. Если все поля заполнены нужно нажать кнопку Добавить.

На рис. 5 показано сообщение о том, что новый товар добавлен.

Рис. 5 сообщение о новом товаре

Также можно редактировать уже добавленные продукты.

На рис. 6 показано редактирование уже добавленных продуктов. В форме Описание можно написать описание продуктов. Чтобы сохранить изменения нужно нажать кнопку Изменить. Для того, чтобы удалить продукт нужно нажать кнопку Удалить.

Рис. 6 Редактирование продуктов

ЗАКЛЮЧЕНИЕ

Постоянно увеличивается число пользователей Интернета, и лиц осуществляющих покупки посредством него. Данный проект является удобной WEB - системой, которая дает возможность пользователям заказать любую продукцию, не выходя из дома или офиса. Интернет-магазин удобен для людей, которым не хватает времени для походов по магазинам.

СПИСОК ЛИТЕРАТУРЫ

1. А. Качанов. Букварь по PHP и MySQL.

2. Букварь по PHP и mySQL. http://www.rusdoc.ru/material/web/about_php_rus_pdf.zip

3. Дик Брэндон. PHP/FI Version 2.0. http://www.webclub.ru/materials/php/ Перевод Юрия Плетнева.

4. Д. Котеров. Самоучитель PHP.

5. С.Лосев. Рабочие инструменты сайтостроителя.

6. Shawn Wallace Введение в PHP. (http://spslug.sposad.ru/doc/phpintro.html) Перевод Михаила Крайнова.

ПРИЛОЖЕНИЕ

Главная страница index.php:

<?

unset($t);

session_start();

//set_time_limit(0);

//ini_set('display_errors',1);

//error_reporting(E_ALL ^E_NOTICE);

error_reporting(0);

function tadd($n)

{

global $t;

@include("./admin/config.php");

$f=file("$data1") or die("файл не найден");

$o=explode(":::",$f[$n]);

$id=$o[0];

if (isset($t[all][$id])) return;

$t[all][$id]=$id;

$t[$id][name]=$o[1];

$t[$id][info]=$o[2];

$t[$id][cena]=$o[3];

$t[$id][desc]=$o[4];

$t[$id][kol]=1;

session_register("t");

}

//-------------

function basket()

{

global $t,$PHP_SELF,$SID;

@include("./admin/config.php");

if($t<=0)

{echo"<BR><BR><center><b class='header2'>В вашей корзине ничего нет!</b></center><BR><BR>";}

else

{

$f=file("$data1") or die("файл не найден");

$ogl=explode(":::",$f[0]);

echo "<form action=$PHP_SELF method=POST>".

"<input type=hidden name=SID value='$SID'>".

"<input type=hidden name=c value=kolvo>".

"<table border=1 cellPadding=0 cellSpacing=0 bordercolor=$bordercolor_index><tR><td class='prise' width=250>$ogl[1]</td></td><td class='prise' width=120>$ogl[3]</td>".

"<td width=120 class='prise'><a><b>Количество</b></a></td><td class='prise' width=80><a><b>Команды</a></b></td></tr>";

$k=@array_keys($t[all]);

for ($i=0; $i<count($k); $i++)

{

$id=$k[$i];

echo "<tr style=\"color:$colortext_index;\" onmouseover=\"this.style.backgroundColor='$select_over_index';\" onmouseout=\"this.style.backgroundColor='$select_default_index';\"><td class='prise'>{$t[$id][name]}</td>".

"<td class='prise'>{$t[$id][cena]}</td>".

"<td><input size=4 type=text name=v[$id] value={$t[$id][kol]}></td>".

"<td><a href=$PHP_SELF?c=del&id=$id&SID=$SID><img src='./design/img/del.gif' border=0> удалить</a></td></tr>";

}

@include("./admin/config.php");

echo "<title>:::$name_shop::: Редактирование выбранного вами товара.</title>";

echo "</table><center><br><input type=submit style=\"color:#000000;cursor:hand;\" onmouseover=\"this.style.backgroundColor='#eaeff4';\" onmouseout=\"this.style.backgroundColor='#FFFFFF';\" name=edit value='Внести изменения'> &nbsp; &nbsp;".

"<input type=submit name=form style=\"color:#000000;cursor:hand;\" onmouseover=\"this.style.backgroundColor='#eaeff4';\" onmouseout=\"this.style.backgroundColor='#FFFFFF';\" value='Оформить заказ'></form>";

echo "<a href='$PHP_SELF?c=delete&SID=$SID'>Очистить корзину</a></center>";

}

}

@include("./admin/config.php");

$f=file("$data1") or die("файл не найден");

if(isset($page))

{

if($page > count($f)){$page=1;}

if($page==1){$page=1;}

if(!isset($page)){$page=1;}

}

else {$page=1;}

//----------

function price()

{

global $t, $PHP_SELF,$SID, $page;

global $Kategory;

@include("./admin/config.php");

$f=file("$data1") or die("файл не найден");

$ogl=explode(":::",$f[0]);

$x=count($ogl);

$y=count($f);

if($_maxname <=0)

{}else{

echo "<form action=$PHP_SELF method=POST><input type=hidden name=c value=add>".

"<input type=hidden name=SID value='$SID'>";

$kol_kategory="<title>:::$name_shop:::Категория - $Kategory</title><table width='100%' border=0 bordercolor='$bordercolor_index' cellPadding=0 cellSpacing=0 bgcolor='$bordercolor_index'><tr><td><b class=nav>Категория: - <a class=a2 href=\"index.php?Kategory=$Kategory\">$Kategory</a></b></td></tr></table>";

if($Kategory == 'all') {} else {echo"$kol_kategory";}

echo"

<table width='100%' border=1 cellPadding=0 cellSpacing=0 bordercolor=$bordercolor_index>";

echo "<tr>";

for ($j=0; $j<$x; $j++)

{

if (strlen($ogl[$j])==0) echo "<td class='prise'>&nbsp;</td>";

else

echo "<td class='prise'>$ogl[$j]</td>";

}

@include("./admin/config.php");

echo "<title>:::$name_shop:::</title>";

echo "<td class='prise'><a href='$PHP_SELF?c=basket&SID=$SID'><img alt='Корзина покупателя.' border='0' src='./design/img/basket.gif'></a></td></tr>";

$s=0;

for ($i=$page; $i<$y; $i++)

{

$a=explode(":::",$f[$i]);

if (count($a)<2) continue;

if ($Kategory !== 'all') {if ($a[2] !== $Kategory) continue;}

if ($s < $_maxname or $Kategory !== 'all'){

$s=$s+1;

$id=$i;

$desc_temp=$a[4];

if($desc_temp >=" ")

{$web="<A HREF='#nul' ONCLICK=\"window.open('descript.php?str=$id','','Toolbar=0,Location=0,Directories=0,Status=1,Menubar=0,Scrollbars=1,Resizable=1,Width=550,Height=350');\"><img alt='Полное описание товара и изображение (если есть)...' border='0' src='./design/img/str.gif'></A>";} else {$web="";}

echo "<tr style=\"color:$colortext_index;\" onmouseover=\"this.style.backgroundColor='$select_over_index';\" onmouseout=\"this.style.backgroundColor='$select_default_index';\">";

for ($j=0; $j<$x; $j++)

{if (strlen($a[$j])==0) echo "<td class='prise'>&nbsp;</td>";

else

echo "<td class='prise'>$a[$j]";}

echo "<td class='prise'><input type=checkbox name=v[$i] value=$i>$web";}

}

echo "</table></center><br><center><input style=\"color:#000000;cursor:hand;\" onmouseover=\"this.style.backgroundColor='#eaeff4';\" onmouseout=\"this.style.backgroundColor='#FFFFFF';\" type=submit value='Добавить отмеченные товары в корзину'></center></form>";}

}

function summa() {

global $t,$_maxname,$f,$page;

global $Kategory;

$k=@array_keys($t[all]);

for ($i=0; $i<count($k); $i++) {

$id=$k[$i];

$summ+=(double)$t[$id][kol]*(double)$t[$id][cena];

$summ2+=$t[$id][kol];

}

@include("./design/top.html");

echo "<a class='prise'>Корзина: Количество товаров $summ2 шт, за всё - ".sprintf("%.2f сом<br>",$summ);

@include("./admin/config.php");

if(is_file($data1) && is_readable($data1))

{

$readdata=fopen($data1,"r") or die("<p class=error>Не могу открыть файл $data1</p>");

$file_array=file("$data1");

fclose($readdata);

}

else

die("<p class=error>Файл $data1 не существует или запрещено чтение из него !</p>");

$lines=count($file_array)-1;

if (!isset($page)) { $page = 1; }

if($Kategory == 'all'){

if($_maxname <=0)

{

echo"<br><center><a class='header2'>Заблокированно к показу владельцем!</center></a><br>";

}

else

{

echo "<BR><table bgcolor=$bordercolor_index border=0 cellpadding=2 cellspacing=1 width=100%><tr><td bgcolor=#FFFFFF class=p2 align=center><b>Всего товаров : $lines</b></td></tr><tr><td bgcolor=#FFFFFF class=p2 align=center><b>Страницы :<br> </b><a href=index.php?page=1>[1]</a>";

$h=1;

$d=1;

$l=1;

for ($p=0;($p < count($f)-2); $p++)

{

$l++;

if($l >= $_maxname)

{

$h=$h+1;

$fuck=$fuck+1;

if($fuck==$maxpage){echo"<br>";$fuck=0;}

$d=$d+$_maxname;

echo"<a href=index.php?page=$d>[$h]</a>";

$l=0;

}

}

$h=0;$p=0;$d=0;$l=0;

echo"</center></td></tr></table>";

}

}

}

$post=array(

"* Ф.И.О.",

"* Область",

"* Почтовый индекс",

"* Город, Село",

"* Улица",

"* Адрес",

"* E-Mail");

if (!isset($c)) $c='';

if (!isset($Kategory)) $Kategory='all';

switch($c) {

case "":

summa();

price();

echo "<center><a href='$PHP_SELF?c=basket&SID=$SID'>Оформить заказ</a><a class='p'> | </a><a href='$PHP_SELF?c=delete&SID=$SID'>Очистить корзину</a></center>";

echo "<hr><center><a class=p2>Выбор товара</a><a class='p2'> » </a><a class=p2 href='$PHP_SELF?c=basket&SID=$SID'>Редактирование товара</a><a class='p2'> » </a><a class=p2 href='$PHP_SELF?c=form&SID='>Оформление товара</a><a class='p2'> » </a><a href='#' class='p'> &#8593; Наверх &#8593; </a></center><hr>";

@include("./design/bottom.html");

break;

case "basket":

summa();

basket();

echo "<hr><center><a href='$PHP_SELF?SID=$SID' class=p2>Выбор товара</a><a class='p2'> » </a><a class=p2>Редактирование товара</a><a class='p2'> » </a><a class=p2 href='$PHP_SELF?c=form&SID='>Оформление товара</a><a class='p2'> » </a><a href='#' class='p'> &#8593; Наверх &#8593; </a></center><hr>";

@include("./design/bottom.html");

break;

case "add":

$k=@array_keys($v);

for ($i=0; $i<count($k); $i++) {

tadd($v[$k[$i]]);

}

exit(header("Location: index.php?$REQUEST_URI"));

break;

case "kolvo":

$k=@array_keys($v);

for ($i=0; $i<count($k); $i++) {

$t[$k[$i]][kol]=abs(intval($v[$k[$i]]));

}

session_register("t");

if (isset($edit)) exit(header("Location: $PHP_SELF?c=basket&SID=$SID"));

exit(header("Location: $PHP_SELF?c=form&SID=$SID"));

break;

case "del":

unset($t[$id]);

unset($t[all][$id]);

session_register("t");

exit(header("Location: $PHP_SELF?c=basket&SID=$SID"));

break;

case "delete":

$k=@array_keys($t[all]);

for ($i=0; $i<count($k); $i++) {

unset($t[$k[$i]]);

unset($t[all][$k[$i]]);

}

session_register("t");

exit(header("Location: $PHP_SELF?c=basket&SID=$SID"));

case "form":

@include("./design/top.html");

echo "<form action=$PHP_SELF method=post><input type=hidden name=c value=post>".

"<input type=hidden name=SID value='$SID'>".

"<table border=1 cellPadding=0 cellSpacing=0 bordercolor=$bordercolor_index>";

for ($i=0; $i<count($post); $i++) {

echo "<tr style=\"color:$colortext_index;\" onmouseover=\"this.style.backgroundColor='$select_over_index';\" onmouseout=\"this.style.backgroundColor='$select_default_index';\"><td class='prise' width='200'>$post[$i]</td><td class='prise'><input type=text size=50 name='v[$i]'></td></tr>";

}

@include("./admin/config.php");

echo "<title>:::$name_shop::: Заполнение анкеты посетителя. Все поля являются обязательными к заполнению.</title>";

echo "</table><BR><input type=submit style=\"color:#000000;cursor:hand;\" onmouseover=\"this.style.backgroundColor='#eaeff4';\" onmouseout=\"this.style.backgroundColor='#FFFFFF';\" value='Отправить заказ'></form><a class='prise'><font color=red size=1>Все поля отмеченые знаком <*> являются обязательными к заполнению!</font><BR>";

echo "<hr><center><a href='$PHP_SELF?SID=$SID' class=p2>Выбор товара</a><a class='p2'> » </a><a href='$PHP_SELF?c=basket&SID=$SID' class=p2>Редактирование товара</a><a class='p2'> » </a><a class=p2>Оформление товара</a><a class='p2'> » </a><a href='#' class='p'> &#8593; Наверх &#8593; </a></center><hr>";

@include("./design/bottom.html");

break;

case "post":

$k=@array_keys($t[all]);

for ($i=0; $i<count($k); $i++) {

$id=$k[$i];

$msg.=($i+1).") {$t[$id][name]} |".doubleval($t[$id][cena])." сом| {$t[$id][kol]} шт.\r\n";

}

?>

<?

@include("./design/top.html");

@include("./admin/config.php");

if ($v[0] == "") {print "<title>:::$name_shop::: Ошибка!</title><table width=100% height=20%><tr><td class='prise' align=center valign=top><center><h4><BR>Ошибка!<BR><BR><BR><font size='2' color=red><a>Вы не ввели Имя Фамилию и Отчество!</font></h4><BR><a href='javascript:history.back()' Title='Вернутся назад'>:: Назад ::</a></center></td></tr></table>"; @include("./design/bottom.html"); exit;}

if ($v[1] == "") {print "<title>:::$name_shop::: Ошибка!</title><table width=100% height=20%><tr><td class='prise' align=center valign=top><center><h4><BR>Ошибка!<BR><BR><BR><font size='2' color=red><a>Вы не ввели Область!</font></h4><BR><a href='javascript:history.back()' Title='Вернутся назад'>:: Назад ::</a></center></td></tr></table>"; @include("./design/bottom.html"); exit;}

if ($v[2] == "") {print "<title>:::$name_shop::: Ошибка!</title><table width=100% height=20%><tr><td class='prise' align=center valign=top><center><h4><BR>Ошибка!<BR><BR><BR><font size='2' color=red><a>Вы не ввели Почтовый Индекс!</font></h4><BR><a href='javascript:history.back()' Title='Вернутся назад'>:: Назад ::</a></center></td></tr></table>"; @include("./design/bottom.html"); exit;}

if ($v[3] == "") {print "<title>:::$name_shop::: Ошибка!</title><table width=100% height=20%><tr><td class='prise' align=center valign=top><center><h4><BR>Ошибка!<BR><BR><BR><font size='2' color=red><a>Вы не ввели Город или Село!</font></h4><BR><a href='javascript:history.back()' Title='Вернутся назад'>:: Назад ::</a></center></td></tr></table>"; @include("./design/bottom.html"); exit;}

if ($v[4] == "") {print "<title>:::$name_shop::: Ошибка!</title><table width=100% height=20%><tr><td class='prise' align=center valign=top><center><h4><BR>Ошибка!<BR><BR><BR><font size='2' color=red><a>Вы не ввели Улицу!</font></h4><BR><a href='javascript:history.back()' Title='Вернутся назад'>:: Назад ::</a></center></td></tr></table>"; @include("./design/bottom.html"); exit;}

if ($v[5] == "") {print "<title>:::$name_shop::: Ошибка!</title><table width=100% height=20%><tr><td class='prise' align=center valign=top><center><h4><BR>Ошибка!<BR><BR><BR><font size='2' color=red><a>Вы не ввели Адрес!</font></h4><BR><a href='javascript:history.back()' Title='Вернутся назад'>:: Назад ::</a></center></td></tr></table>"; @include("./design/bottom.html"); exit;}

if ($v[6] == "") {print "<title>:::$name_shop::: Ошибка!</title><table width=100% height=20%><tr><td class='prise' align=center valign=top><center><h4><BR>Ошибка!<BR><BR><BR><font size='2' color=red><a>Вы не ввели email!</font></h4><BR><a href='javascript:history.back()' Title='Вернутся назад'>:: Назад ::</a></center></td></tr></table>"; @include("./design/bottom.html"); exit;}

if (!stristr($v[6],"@")) {print "<title>:::$name_shop::: Ошибка!</title><table width=100% height=20%><tr><td class='prise' align=center valign=top><center><h4><BR>Ошибка!<BR><BR><BR><font size='2' color=red><a>Вы ввели неверный e-mail адрес!</font></h4><BR><a href='javascript:history.back()' Title='Вернутся назад'>:: Назад ::</a></center></td></tr></table>"; @include("./design/bottom.html"); exit;}

echo"<title>:::$name_shop::: Ваш заказ отправлен на рассмотрение!</title>

<table width=100% height=20%>

<tr><td class='prise' valign=top>

<center><h3>Ваш заказ отправлен на рассмотрение!<br>

Спасибо за покупку!</h3>

<hr width=50% color='$bordercolor_index'>";

echo" <a href='$PHP_SELF?=$SID'>Вернуться к прайс-листу</a><BR></center>";

echo"<hr width=50%><br></td></tr></table>";

if ($send == admin)

{

@include("./admin/config.php");

$headers = "Reply-to: $reply\n";

$headers .= "X-Sender: < $home >\n";

$headers .= "Content-Type: text/plain; charset=$charset\n";

$string="Доброго времени суток $yorname! \n В магазине «$v[0]» сделал Покупку! \n\n Список покупок: \n $msg \n Анкета поситителя: \n Ф.И.О. : $v[0] \n Область : $v[1] \n Почтовый индекс : $v[2] \n Город, Село : $v[3] \n Улица : $v[4] \n Адрес : $v[5] \n E-Mail : $v[6] \n \n \n \n \n \n \n \n \n \n \n \n____ \nЭто письмо сгенерировано программой Vetalich SHOP ver.$version.\nСайт: http://allrussweb.com.ru/";

mail($yormail, "$subject", "$string", $headers);

//----------

$date="Дата покупки: ".gmdate("D, d M Y H:i:s")."";

$id_log="".gmdate("DdMYHis")."";

$text = "$id_log:::$date:::$v[0]:::$v[1]:::$v[2]:::$v[3]:::$v[4]:::$v[5]:::$v[6]:::$msg";

$text = stripslashes($text);

$text = htmlspecialchars($text);

$text = str_replace("\r\n", "<br>", $text);

$text = str_replace("&lt;", "<", $text);

$text = str_replace('&gt;', '>', $text);

$text = str_replace("&quot;", '"', $text);

$text = str_replace("'", "'", $text);

$text = str_replace('"', '"', $text);

$text1 = $text;

$fp=fopen("./log/log.txt","a");

fputs($fp,"$text \r\n");

echo"<center><h5>На указанный вами email адрес было выслано письмо с подробностями по получению вашего заказа...</h5></center>";

fclose($fp);

//-------

$headers = "Reply-to: $reply\n";

$headers .= "X-Sender: < $home >\n";

$headers .= "Content-Type: text/plain; charset=$charset\n";

$string="Доброго времени суток «$v[0]»!\n\nВы или кто-то еще используя ваш email ($v[6]) сделал покупку в интернет магазине на сайте $home \nЕсли вы не совершали покупки и это письмо пришло к вам совершенно случайно, то просто проигнорируйте его! \nА если пришло по адресу, то для завершения покупки на нашем сайте, Вы должны ответить на это письмо ничего не меняя с полным цитированием. Помните если вы что нибудь измените, то отправка почтового перевода будет производиться по изменнённым данным, а не по тем что Вы ввели при начальном заказе. \nСделать это необходимо в течении 48 часов с момента подачи заявки, в противном случае, Вам придется повторить процедуру заказа всё сначала! \n ВНИМАНИЕ!!! ЕСЛИ ВЫ НЕ ПОДТВЕРДИТЕ ЗАКАЗ, ТО ВАМ НЕ БУДЕТ ВЫСЛАНА ВАША ПОКУПКА (И)! \n \n $msg \n Ваша анкета: \n Ф.И.О. : $v[0] \n Область : $v[1] \n Почтовый индекс : $v[2] \n Город, Село : $v[3] \n Улица : $v[4] \n Адрес : $v[5] \n E-Mail : $v[6] \n______ \nС Уважением, Администратор \nсайта $home \n \n \n \n \n \n \n \n \n \n \n \n_____ \nЭто письмо сгенерировано программой ver.$version.\nСайт: http://зк-shop.kg/";

mail($v[6], "Подтверждение покупки!", "$string", $headers);

}

elseif ($send == user)

{

@include("./admin/config.php");

$headers = "Reply-to: $reply\n";

$headers .= "X-Sender: < $home >\n";

$headers .= "Content-Type: text/plain; charset=$charset\n";

$string="Доброго времени суток «$v[0]»!\n\nВы или кто-то еще используя ваш email ($v[6]) сделал покупку в интернет магазине на сайте $home \nЕсли вы не совершали покупки и это письмо пришло к вам совершенно случайно, то просто проигнорируйте его! \nА если пришло по адресу, то для завершения покупки на нашем сайте, Вы должны ответить на это письмо ничего не меняя с полным цитированием. Помните если вы что нибудь измените, то отправка почтового перевода будет производиться по изменнённым данным, а не по тем что Вы ввели при начальном заказе. \nСделать это необходимо в течении 48 часов с момента подачи заявки, в противном случае, Вам придется повторить процедуру заказа всё сначала! \n ВНИМАНИЕ!!! ЕСЛИ ВЫ НЕ ПОДТВЕРДИТЕ ЗАКАЗ, ТО ВАМ НЕ БУДЕТ ВЫСЛАНА ВАША ПОКУПКА (И)! \n \n $msg \n Ваша анкета: \n Ф.И.О. : $v[0] \n Область : $v[1] \n Почтовый индекс : $v[2] \n Город, Село : $v[3] \n Улица : $v[4] \n Адрес : $v[5] \n E-Mail : $v[6] \n_____ \nС Уважением, Администратор \nсайта $home \n \n \n \n \n \n \n \n \n \n \n \n____ \nЭто письмо сгенерировано программой ver.$version.\nСайт: http://allrussweb.com.ru/";

mail($v[6], "Подтверждение покупки!", "$string", $headers);

//----------

$date="Дата покупки: ".gmdate("D, d M Y H:i:s")."";

$id_log="".gmdate("DdMYHis")."";

$text = "$id_log:::$date:::$v[0]:::$v[1]:::$v[2]:::$v[3]:::$v[4]:::$v[5]:::$v[6]:::$msg";

$text = stripslashes($text);

$text = htmlspecialchars($text);

$text = str_replace("\r\n", "<br>", $text);

$text = str_replace("&lt;", "<", $text);

$text = str_replace('&gt;', '>', $text);

$text = str_replace("&quot;", '"', $text);

$text = str_replace("'", "'", $text);

$text = str_replace('"', '"', $text);

$text1 = $text;

$fp=fopen("./log/log.txt","a");

fputs($fp,"$text \r\n");

echo"<center><h5>На указанный вами email адрес было выслано письмо с подробностями по получению вашего заказа...</h5></center>";

fclose($fp);

//-----

$headers = "Reply-to: $reply\n";

$headers .= "X-Sender: < $home >\n";

$headers .= "Content-Type: text/plain; charset=$charset\n";

$string="Доброго времени суток $yorname! \n В магазине «$v[0]» сделал Покупку! \n\n Список покупок: \n $msg \n Анкета поситителя: \n Ф.И.О. : $v[0] \n Область : $v[1] \n Почтовый индекс : $v[2] \n Город, Село : $v[3] \n Улица : $v[4] \n Адрес : $v[5] \n E-Mail : $v[6] \n \n \n \n \n \n \n \n \n \n \n \n______ \nЭто письмо сгенерировано программой Vetalich SHOP ver.$version.\nСайт: http://allrussweb.com.ru/";

mail($yormail, "$subject", "$string", $headers);

}else

{

$date="Дата покупки: ".gmdate("D, d M Y H:i:s")."";

$id_log="".gmdate("DdMYHis")."";

$text = "$id_log:::$date:::$v[0]:::$v[1]:::$v[2]:::$v[3]:::$v[4]:::$v[5]:::$v[6]:::$msg";

$text = stripslashes($text);

$text = htmlspecialchars($text);

$text = str_replace("\r\n", "<br>", $text);

$text = str_replace("&lt;", "<", $text);

$text = str_replace('&gt;', '>', $text);

$text = str_replace("&quot;", '"', $text);

$text = str_replace("'", "'", $text);

$text = str_replace('"', '"', $text);

$text1 = $text;

$fp=fopen("./log/log.txt","a");

fputs($fp,"$text \r\n");

fclose($fp);

}

@include("./design/bottom.html");

session_destroy();

}

?>

Административный центр Интернет - магазина

<html><head>

<title>Административный центр Интернет-Магазина</title>

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

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

<body background='../design/img/bg_.gif' topmargin=10 leftmargin=0 marginwidth=0 marginheight=0>

<div align=center>

<table width=600 border=0 cellspacing=0 cellpadding=0>

<tr><td>

<table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC><tr><td align=center class=p bgcolor=#eaeff4><b><a href='index.php?welcome' class='admin'>Административный центр.</a></b><SCRIPT language="JavaScript" src="./js/date.js"></SCRIPT></td></tr></table>

<tr align=center bgcolor=#eaeff4 height=44><td><font face=verdana size=6 color=#AAC5E2><b> 2.1</td></tr> </td></tr>

<tr><td>

</td></tr><tr><td><table border=0 cellpadding=0 cellspacing=0 width=600 height=4><tr><td height=4></td></tr></table>

</td></tr><tr><td>

<table width=600 border=0 cellspacing=1 cellpadding=3 bgcolor=#CCCCCC>

<form action=index.php?login method=POST>

<tr><td class=p bgcolor=#eaeff4 align=center><b>Вход в админ.центр:</b></td></tr>

<tr><td class=p bgcolor=#FFFFFF><table><tr><td class=p width=210 align=right>Логин:</td><td class=p width=390 align=left><input type=text name=alogin size=30></td></tr></table></td></tr>

<tr><td class=p bgcolor=#FFFFFF><table><tr><td class=p width=210 align=right>Пароль:</td><td class=p width=390 align=left><input type=password name=pass size=30></td></tr></table></td></tr>

<tr><td align=center bgcolor=#FFFFFF><input type=submit value="Войти" style="width:100px;cursor:hand;" onmouseover="this.style.backgroundColor='#eaeff4';" onmouseout="this.style.backgroundColor='#FFFFFF';"></td></tr>

</form>

</table>

</td></tr>

<tr><td>

</td></tr><tr><td><table border=0 cellpadding=0 cellspacing=0 width=600 height=4><tr><td height=4></td></tr></table>

<script language="JavaScript">

<!--

//set message:

msg = " ::::Продуктовый Интернет-магазин ::::: WWW.pr-shop.kg :::: ";

timeID = 30;

stcnt = 16;

wmsg = new Array(33);

wmsg[0]=msg;

blnk = " ";

for (i=1; i<32; i++)

{

b = blnk.substring(0,i);

wmsg[i]="";

for (j=0; j<msg.length; j++) wmsg[i]=wmsg[i]+msg.charAt(j)+b;

}

function wiper()

{

if (stcnt > -1) str = wmsg[stcnt]; else str = wmsg[0];


Подобные документы

  • Интернет-магазин как одно из перспективных средств ведения бизнеса, технологические подходы и решения, применяемые при его построении. Проектирование базы данных и интернет-магазина для компьютерного салона "Стоик". Выбор средств разработки и реализации.

    дипломная работа [4,7 M], добавлен 21.05.2013

  • Основные цели создания Интернет-магазина по продаже спортивного питания. Исследование свойств и характеристик информационного ресурса. Разработка дизайна сайта. Структуризация семантического ядра. Автоматизация процесса оплаты товаров покупателем.

    курсовая работа [2,1 M], добавлен 22.05.2015

  • Понятие Internet как глобальной мировой системы передачи информации. Анализ системы World Wide Web, ее особенности. Рассмотрение главных целей сайта, создание сайта для магазина продуктов питания. Этапы разработки дизайна сайта и создание базы данных.

    курсовая работа [2,1 M], добавлен 13.07.2012

  • Проектирование книжного интернет-магазина для реализации книжной продукции через Интернет. Анализ и обоснование выбора языков программирования и средств разработки сайта. Затраты внедрение сайта, его программное обеспечение, тестирование и отладка.

    дипломная работа [2,1 M], добавлен 06.06.2013

  • CRM-системы: разновидности, проблемы реализации, их преимущества и недостатки. Критические характеристики CRM-систем для работы через Интернет (WEB-CRM). Разработка содержания и структуры WEB-сайта интренет-магазина "Vinil", создание схемы и базы данных.

    курсовая работа [2,6 M], добавлен 19.05.2013

  • Основы Web-программирования. Сервер баз данных MySQL. Язык сценариев PHP. Язык гипертекстовой разметки HTML. Назначение и цели разработки сайта. Форма входа и регистрации, обратная связь интернет–магазина. Требования к структуре сайта, описание контента.

    курсовая работа [754,5 K], добавлен 02.06.2014

  • Анализ статистики современного интернет-маркетинга. Время реакции посетителей на рекламные баннеры. Показатель возврата посетителей. Выбор имени домена веб сайта. Описание базы данных и реализации, интерфейса и функциональных возможностей online-магазина.

    дипломная работа [2,7 M], добавлен 23.01.2016

  • Факторы, влияющие на пропускную способность в беспроводных сетях. Использование скриптового языка программирования PHP для разработки базы данных интернет-магазина, его основные преимущества. Современные методы и средства тестирования web-приложений.

    дипломная работа [3,5 M], добавлен 10.07.2015

  • Разработка сайта интернет-магазина, управляемого базой данных. Установка XAMPP, разделение кода и оформления с помощью Smarty. Начало реализации проекта Goodstore. Создание каталога товаров. Создание модели данных с помощью ALLFUSION ERWIN DATA MODELER.

    дипломная работа [3,9 M], добавлен 20.03.2017

  • Разработка интернет-магазина для реального заказчика. Проведение анализа и выбор интернет-технологий для разработки интернет-магазина. Проектирование предметной области. Разработка динамических web-страниц интернет-магазина, управляемых базой данных.

    дипломная работа [1,7 M], добавлен 08.06.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.