Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая по ОргЭВМ.doc
Скачиваний:
14
Добавлен:
17.06.2016
Размер:
2.23 Mб
Скачать

6. Add.Php

Скрипт для выполнения процедуры добавления записей сообщений в БД

Путь до него G:\web\home\register\WWW\add.php

При выполнении скрипта возможны ошибки, о которых пользователь будет уведомлен соответствующими сообщениями:

  • Пустое поле имени – Ошибка «Введите имя» и ссылка на страницу гостевой книги

  • Пустое поле сообщения – Ошибка «Введите текст комментария» и ссылка на страницу гостевой книги

  • Ошибка подключения к БД

<?php

mysql_connect("localhost", "root", "") or die("Ошибка при подключении к базе данных"); // подключение БД

mysql_select_db("base") or die("Ошибка, база данных не найдена");

if (!empty($_POST['name'])) //условие на проверку не пустого введенного имени

{ if (!empty($_POST['text']))//условие на проверку не пустого введенного сообщения

{ $_POST['name'] = mysql_escape_string($_POST['name']);

$_POST['text'] = mysql_escape_string($_POST['text']);

mysql_query("INSERT INTO `gbook` (`name`, `text`) VALUES ('{$_POST['name']}', '{$_POST['text']}')"); //занесение данных в БД

header("Location: gost.php"); //пересылка на эту же страницу, но обновленную с уже новыми данными так как при перезагрузке страницы read.php выведет новые данные на страницу

}

else

{

echo "Введите текст комментария<br/><a href=\"gost.php\">Вернуться назад </a>"; }

}

else

{

echo "Введите имя<br/><a href=\"gost.php\">Вернуться назад </a>";

}

?>

7. Read.Php

Скрипт для выполнения процедуры прочтения гостевых записей из БД и вывод их на страницу. Состоит из обращения к БД, выборки из БД значений и вывода этих значений на страницу.

Путь до него G:\web\home\register\WWW\read.php

При выполнении скрипта возможна ошибка, о которой пользователь будет уведомлен соответствующим сообщением:

  • Ошибка подключения к БД

<?php

mysql_connect("localhost", "root", "") or die("Ошибка при подключении к базе данных"); //подключение БД

mysql_select_db("Base") or die("Ошибка, база данных не найдена");

$q = mysql_query("SELECT * FROM gbook");

while($r = mysql_fetch_array($q)) { echo "<b>'$r[name]'</b><br/> $r[text]<br/><br/>";} //вывод сообщений из БД

?>

8. Otkat.Php

Скрипт для обнуления значений объекта cookies. Происходит процедура разлогивания пользователя.

Путь до него G:\web\home\register\WWW\otkat.php

<?php

setcookie("nick");

setcookie("password"); // значений логина и пароля из cookies обнулились

header("location: index.php"); // пользователя направили на стартовую страницу сайта

?>

Схема обработки данных скриптами

Cookies

nick

password

Base

qweqwe

gbook

Nick

Id

Password

Name

mail

text

Index.Php Nick Password Неуспех Успех Gost.Php Name text Страница с сообщениями

Auth.php

Nick

Password

Неуспех

Успех

Register.php

Nick

Password

mail

Read.php

Name

text

Add.php

Name

text

otkat.php

nick

password