- •Форма № н-9.02
- •Реферат
- •Факультет, фізико-технічний факультет___________________________
- •Содержание
- •Введение
- •Постановка задачи
- •2 Описание предметной области
- •3 Формальное описание задачи
- •4 Реляционные базы данных и системы управлениями базами данных
- •5.1 Web-сервер apache
- •5.2 Язык создания web-приложения php
- •5.3 Сервер баз данных mysql
- •6. Web-приложение для общения посетителей internet-сайта
- •6.1 Проектирование базы данных web-приложения
- •6.2 Архитектура разработанного web-приложения
- •6.3 Схема взаимодействия скриптов администраторской части
- •6.4 Описание алгоритмов скриптов администраторской части
- •6.5 Схема взаимодействия скриптов пользовательской части
- •6.6 Описание алгоритмов скриптов пользовательской части
- •6.7 Схема взаимодействия скриптов администраторской части форума
- •6.8 Описание алгоритмов скриптов администраторской части форума
- •6.9 Описание контрольного примера
- •6.10 Аппаратные и программные средства, необходимые для разработки и использования системы
- •6.11 Руководство пользователя
- •Заключение
- •Список ссылок:
- •Приложение а Экранные формы
- •Приложение б Фрагменты листинга
- •Info.Dan
- •Okno.Dan
- •Connect_db.Dan
- •Variables.Dan
- •Proverka.Dat
- •Sozdat.Php
- •Udalit_user.Php
- •Udalit_user_do1.Php
- •Smenit_passw1.Php
- •Admin_konf.Php
- •Admin_konf_udalit_all.Php
- •Work_with_ip.Php
- •Izmenenie1.Php
- •Izmenenie1.Php
Udalit_user_do1.Php
<?php
include("../info.dan");
if (!((md5($login)==$adm) && (md5($pass)==$ps))) {
Header("Location: index.php");
} else {
$f_user = $_POST['user'];
$q=mysql_query("select * from $tab_users where kod='$f_user'") or okno("Выбор записи из таблицы пользователей", "/ADM/PICTURES/pictures_adm_users/image_fon.jpg", "", "Ошибка", "Не смогли выбрать запись из таблицы пользователей!", "", "", 1);
$stroka=mysql_fetch_row($q);
$polzovatel=$stroka[1];
print "<html>";
print"<head>";
print"<meta http-equiv=\"Content-Language\" content=\"ru\">";
print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">";
print "<title>Удаление пользователей</title>";
print "</head>";
……
print "<form method=\"POST\" action=\"udalit_user.php\">";
print "<div align=\"center\">";
print "<table border=\"1\" width=\"50%\" id=\"table1\" bordercolor=\"#000080\">";
print "<tr><td align=center bgcolor=\"#0000FF\">";
print "<p align=\"center\"><b><font size=\"5\" color=\"#FFFFFF\">Удаляется пользователь  ";
print $polzovatel;
print "<input type=\"hidden\" value=\"$f_user\" name=\"user\"></font></b></td></tr>";
print "<tr><td align=center bgcolor=\"#0000FF\">";
print "<p align=\"center\"><font color=\"#0000FF\"><input type=\"submit\" value=\"Удалить\" name=\"B1\"style=\"color: #0000FF; background-color: #FFFFFF; font-size:10pt; font-weight:bold\"></td></tr></table></font></form>";
print "<form metod=POST action=\"index_adm.php\" style=\"width: 300\">";
print "<p align=\"center\"><font color=\"#0000FF\"> <input type=\"submit\" value=\"Вернуться на главную страницу\" name=\"Vozvrat\" style=\"color: #0000FF; background-color: #FFFFFF; font-size:10pt; font-weight:bold\"> </font></p></form>";
………..
print "</div></body></html>";}
?>
Smenit_passw1.Php
<?php
include ("../info.dan");
if (!((md5($login)==$adm) && (md5($pass)==$ps))) { Header("Location: index.php"); } else {
$old_pass = $_POST['old_pass'];
$new_pass = $_POST['new_pass'];
$new_pass1 = $_POST['new_pass1'];
// ********** Для старого ***********************************
//получаем старый пароль из базы данных
// Выводим записи в виде таблицы
$old_pass_base=$ps;
//если пользователь ввел старый пароль
if (md5($old_pass)==$old_pass_base) {
//и новый совпадает с подтверждением
if ($new_pass==$new_pass1) {
$new_pass_md5=md5($new_pass);
mysql_query("update $tab_password set passwd='$new_pass_md5'") or okno("Сохранение нового пароля", "PICTURES/pictures_adm_users/image_fon.jpg", "", "Ошибка", "Ошибка сохранения нового пароля", "", "", 1);
//меняем пароль в куках
setcookie("pass",$new_pass, false, '/', false, 0);
$s= "Пароль ".$old_pass."<BR> успешно изменен на <BR> пароль ".$new_pass;
okno2("Изменение пароля администратора", "PICTURES/pictures_adm_users/image_fon.jpg", "", "Сообщение", $s, "smenit_passw.php", "index_adm.php", "Вернуться к изменению пароля", "Вернуться на главную страницу");
} else { //новый пароль не совпал с подтверждением
okno2("Изменение пароля администратора", "PICTURES/pictures_adm_users/image_fon.jpg", "", "Ошибка", "Новый пароль не совпал с подтверждением", "smenit_passw.php", "index_adm.php", "Вернуться к изменению пароля", "Вернуться на главную страницу"); }
} else { //администратор ввел неверно старый пароль
okno2("Изменение пароля администратора", "PICTURES/pictures_adm_users/image_fon.jpg", "", "Ошибка", "Старый пароль введен неправильно", "smenit_passw.php", "index_adm.php", "Вернуться к изменению пароля", "Вернуться на главную страницу"); } }
?>
Фрагменты листинга администраторской части форума
