овнене Чи поле form [name]. Крім того, перевіряється правильність значень у полі form [frcountry]. Якщо змінна $ message містить порожній рядок, вважається, що умови для пересланих користувачем даних виконуються. Після цього інформація користувача передається функції під назвою updateOrg (), яка заповнює відповідний рядок таблиці clubs. Функції updateOrg () передається ідентифікатор компанії разом зі значенням полів name, frcountry, phone, mail, contact в таблиці clubs.
function updateOrg ($ id, $ name, $ frcountry, $ phone, $ mail, $ contact)
{$ link;
$ query=«UPDATE clubs set name="$ name », frcountry =« $ frcountry », phone =« $ phone », mail =« $ mail », =« ; contact » WHERE id="$ id» »;
$ result=mysql_query ($ query, $ link); (! $ result) («updateOrg: помилка прм оновленні». mysql_error ());
}
Після того як рядок бази даних модифікується, користувач переадресується на сторінку, що містить меню членів клубу - membersmenu. php. Якщо користувач потрапив на сторінку updateclub.php за посиланням або закладці, змінна $ actionflag не буде встановлена ??в, тому фрагмент, що відповідає за перевірку і модифікацію, буде пропущений. Асоціативний масив $ club_row заповнювався, коли викликалася функція checkUser (). Цей масив містить імена і значення з поточного рядка бази даних. Значення з даного масиву записуються в змінну $ form. Таким чином, форма модифікації рядка бази даних буде заповнена поточною інформацією.
4.1.3 Файл membersmenu.php
Сторінка membership.php - головна станиця для зареєстрованих користувачів. По суті, це список посилань, куди можна додавати новини та торгові пропозиції, які можуть бути цікаві для співробітників компанії. Цю програму можна побачити в лістингу додатку 6.
На цій сторінці використовується новий прийом. Після виклику функції checkUser (), що перевіряє, чи є користувач співробітником компанії, передається масив, що повертається цією функцією, іншої функції, яка міститься у файлі clublib.inc. Функція checkClubData () перевіряє, ввів користувач опис компанії. Користувачам не можна вводити і змінювати пропозиції, до того як вони заповнять інформацію про свою компанію. Нам потрібно як мінімум назву компанії.
function checkClubData ($ clubarray)
{
if (! isset ($ clubarray [name]))
{(«Location: updateclub.php?». SID);
exit;
}
}
.1.4 Файл login.php
Перед тим як перейти на сторінки, де зареєстровані користувачі зможуть вводити пропозиції по вантажах і транспорту, необхідно створити програму login.php. Ця програма буде дозволяти зареєстрованому користувачу входити в оточення. Програма login.php наведена в додатку 7.
Структура цієї програми вже використовувалася. Тут знову використовуються файли dblib.inc і clublib.inc для ініціалізації з'єднання з базою даних і відкриття сесії.
Якщо прапор $ actionflag встановлений, перевіряються поля форми. Тут використовується нова функція з бібліотеки dblib.inc. Ця функція перевіряє елементи $ form [login] і $ form [passwor...