Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript

Печать

Пример 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))');

?>

Файл index.php

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

Кстати, если все 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."; //Добро пожаловать!

//Пожалуйста, зарегистрируйтесь или войдите на сайт

?>

Файл rnsignup.php

Теперь нам нужен позволяющий пользователям присоединиться к новой сети модуль, который показан в примере 20.5, rnsignup.php. Это более длинная программа, но все ее части вам уже встречались.

Начнем ее изучение с блока HTML, расположенного в конце программы. Это простая форма, позволяющая ввести имя пользователя и пароль. Но обратите внимание на использование пустого span-контейнера с атрибутом id, имеющим значение 'info'. В этот контейнер будут помещены результаты Ajax-вызова, имеющегося в этой программе, с помощью которого проверяется возможность использования