Простой скрипт школы магии на PHP + MySQL. Модульный подход.
Несколько лет назад, я написал скрипт для школы магии. Потом написал скрипт под другие нужды, и пошло поехало... Но вот в последнее время меня просят выложить именно тот скрипт, написанный очень давно, для всех нуждающихся школ.
Сегодня я бы переписал некоторые модули, да и поменял алгоритмы в сторону упрощения. Собственно я их и переписал. К примеру, в старом скрипте, я использовал в базе данных, всего две таблицы. Поскольку скрипт скорей всего, будут менять под свои нужды, его надо написать максимально просто. Один модуль - одна таблица. Для простоты все срипты использующие одну таблицу собраны в папку с названием таблицы.
В этом выпуске журнала «Гадкая Саламандра», вы познакомитесь с первой частью, простого скрипта школы магии, сделанного на PHP + MySQL.
Для упрощения используется модульный подход. Когда возникает, какая то потребность – пишется новый модуль. Вызовы модулей, согласно пожеланиям, в новой версии скрипта, делаются через адресную строку, что провоцирует посетителей, проверить скрипт на возможность взлома.
В этой части мы рассмотрим несколько модулей, связанных с пользователями школы:
- регистрация нового пользователя;
- просмотр списка пользователей;
- просмотр профиля пользователей;
- редактирование личного профиля.
Скачайте скрипт школы и распакуйте у себя на компьютере.
Для его настройки требуется php+MySQL. Я использую набор – «Денвер»
В скрипте dbconnect.php приведены настройки для Денвера. При заливке на хост вам будет необходимо прописать туда свои данные. Я назвал локальный хост школы магии и базу данных школы – mag. Соответственно хостер предоставит вам свои варианты названия хостинга и базы.
Скачайте скрипт школы и распакуйте у себя на компьютере.
Для его настройки требуется php+MySQL. Я использую набор |
– «Денвер»
В скрипте dbconnect.php приведены настройки для Денвера.
Для настройки на хостинг меняете первые четыре переменных: $localhost, $user, $passdb, $db в соответствии с данными высланные вам хостером.
// Название сайта
$localhost="mag";
// Пользователь с правами администратора по умолчанию root
$user="root";
// Пароль администратора по умолчанию пустой
$passdb="";
// База данных
$db="mag";
Чтобы скрипт заработал, вам необходимо открыть утилиту управления базой данных и создать там таблицу – user.
Для этого выполните в phpMyAdmin на сайте хостера следующий SQL запрос:
CREATE TABLE `user` (
`id` int(11) NOT NULL auto_increment,
`login` varchar(32) NOT NULL default '',
`pass` varchar(32) NOT NULL default '',
`email` varchar(32) NOT NULL default '',
`info` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ; |
После выполнения запроса в базе данных появится таблица user, и в ней пять полей.
![](web01_01.jpg)
Должно получиться, что-то типа этого. |