Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript |
Страница 409 из 478 Пример 20.3. rnsetup.php <?php // rnsetup.php i nclude_once 1rnfuncti ons.php'; echo '<h3>Setting up</h3>'; // Настройка createTable('rnmembers', 'user VARCHARQ6), pass VARCHAR(16), INDEX(user(6))'); createTable(*rnmessages', 'id INT UNSIGNED AUTOJNCREMENT PRIMARY KEY. auth VARCHAR(16), recip VARCHARQ6). pm CHAR(l), time INT UNSIGNED, message VARCHAR(4096), INDEX(auth(6)), INDEX(recip(6))*); createTableCrnfriends', 'user VARCHAR(16), friend VARCHARQ6), INDEX(user(6)), INDEX(friend(6))'); createTableCrnprofiles', 'user VARCHAR(16), text VARCHAR(4096), INDEX(user(6))'); ?> Это очень простой, но тем не менее необходимый файл, без которого у проекта не будет главной страницы. Он всего лишь отображает приветствие. В настоящем приложении это может быть страница, сообщающая о достоинствах вашего сайта, подталкивающая посетителя к регистрации. Кстати, если все MySQL-таблицы созданы и включаемые файлы сохранены, вы можете загрузить файл примера 20.4, index.php, в свой браузер, чтобы получить первое представление о новом приложении. На экране должно появиться изображение, показанное на рис. 20.1. Пример 20.4. index.php <?php // index.php includej)nce 'rnheader.php'; echo "<h3>Home page</h3> // Главная страница Welcome, please Sign up and/or Log in to join in."; //Добро пожаловать! //Пожалуйста, зарегистрируйтесь или войдите на сайт ?> Теперь нам нужен позволяющий пользователям присоединиться к новой сети модуль, который показан в примере 20.5, rnsignup.php. Это более длинная программа, но все ее части вам уже встречались. Начнем ее изучение с блока HTML, расположенного в конце программы. Это простая форма, позволяющая ввести имя пользователя и пароль. Но обратите внимание на использование пустого span-контейнера с атрибутом id, имеющим значение 'info'. В этот контейнер будут помещены результаты Ajax-вызова, имеющегося в этой программе, с помощью которого проверяется возможность использования |