49071 (666150), страница 2

Файл №666150 49071 (Создание сайта знакомств) 2 страница49071 (666150) страница 22016-07-31СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

DOBAVFOTO-скрипт осуществляет добавление, удаление, и выбор главной фотографии т.е в нем осущиствлена вся работа с фотографиями

POISK-скрипт ищет претендентов на переписку по запросу пользователя

POSILKAPISEM-скрипт осуществляет отправку сообщений

PROSMOTRANKET-скрипт осуществляет просмотр своей и чужой анкеты

PROSMOTRSOBSHEN-скрипт осуществляет просмотр отправленных и принятых сообщений

REGISTRACIYA-скрипт осуществляет регистрацию пользователей

  1. Тестирование. Результаты тестирования.

Никаких сбоев при выполнении тестирования не обнаружены. Все работает исправно.

  1. Сопровождение. Руководство пользователя

Незарегестрированым пользователям не обходимо зарегестрироваться для этого необходимо перейти по ссылке «зарегестрироваться». Для зарегестрированых пользователей нужно вести свой ник и пароль и переходить по ссылкам.

Ссылки:

Поиск-осуществляет поиск пользователей

Просмотр анкеты- просмотр своей анкеты

Просмотр сообщений- просмотр отправленных и принятых сообщений

Отправка сообщений-отправка сообщений пользователям

Список использованной литературы

  1. Колисниченко Д.Н. Самоучитель PHP 5. – Издание 2-е – СПб.:Наука и Техника, 2005.

  2. Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5 на примерах. – СПб.: БХВ – Петербург, 2005.

  3. Кузнецов С.Д. PHP 4.0. Руководство пользователя. – М.: Майор, 2001.

Приложение 1. Исходный текст приложения

include_once "PodkluchaemsyaKBaze.php";

if(isset($_REQUEST['Ok']))

{

//======================Проверка на заполнение всех полей

if(($_REQUEST['adres']!=="")&&($_REQUEST['NomProekt']!=="")&&($_REQUEST['Postroen']!==""))

{

$Adres=$_REQUEST['adres'];

$NomProekt=$_REQUEST['NomProekt'];

if($_REQUEST['Postroen']==='Да')

{$Postroen=1;}

if($_REQUEST['Postroen']==='Нет')

{$Postroen=0;}

//===========================проверка на наличие в базе

$rez=mysql_query("SELECT * FROM Dom WHERE AdresDoma='".$Adres."'");

if(mysql_num_rows($rez))

{echo "

Дом уже находиться в базе


";}

else

{

//==========================Вносим в базу

mysql_query("INSERT INTO Dom SET AdresDoma='".$Adres."', NomerProekta='".$NomProekt."', Postroika='".$Postroen."'") or die(mysql_error());

echo "

Дом добавлен

";

}

}

else

{

echo "

Вы заполнили не все поля попробуйте еще

";

}

}

include_once "PodkluchaemsyaKBaze.php";

//=====================Выводим адреса домов

$rez=mysql_query("SELECT AdresDoma FROM Dom");

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

echo "".$row['AdresDoma']."";

}

?>

Номер квартиры

Площадь

Количество комнат

Класс квартиры

Этаж

if(isset($_REQUEST['Ok']))

{

//=====================Проверка на заполнение всех полей

if(($_REQUEST['Adres']!=="")&&($_REQUEST['NomerKv']!=="")&&($_REQUEST['KolKomnat']!=="")&&($_REQUEST['Klas']!=="")&&($_REQUEST['etazh']!==""))

{

$Adres=$_REQUEST['Adres'];

$NomKv=$_REQUEST['NomerKv'];

$KolKomnat=$_REQUEST['KolKomnat'];

$Klas=$_REQUEST['Klas'];

$Etazh=$_REQUEST['etazh'];

$Ploshad=$_REQUEST['Ploshad'];

$rez=mysql_query("SELECT KodDoma FROM Dom WHERE AdresDoma='".$Adres."'");

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

$KodDoma=$row['KodDoma'];

}

//=====================Проверка на наличие квартиры в базе

$rez=mysql_query("SELECT * FROM Kvartira WHERE KodDoma='".$KodDoma."' AND NomerKvartiri='".$NomKv."'");

if(mysql_num_rows($rez))

{echo "

Квартира уже находиться в базе


";}

else

{

//=============================Вносим в базу

mysql_query("INSERT INTO Kvartira SET KodDoma='".$KodDoma."', NomerKvartiri='".$NomKv."', Metrazh='".$Ploshad."', KolichestvoKomnat='".$KolKomnat."', KlasKvartiri='".$Klas."', Etazh='".$Etazh."'") or die(mysql_error());

echo "

Квартира добавленa

";

}

}

else

{

echo "

Вы заполнили не все поля попробуйте еще

";

}

}

include_once "PodkluchaemsyaKBaze.php";

if(isset($_REQUEST['Ok']))

{

//=====================Проверка на заполнение всех полей

if(($_REQUEST['FIO']!=="")&&($_REQUEST['Adres']!=="")&&($_REQUEST['Dolzhnost']!=="")&&($_REQUEST['Brigada']!==""))

{

$Adres=$_REQUEST['Adres'];

$FIO=$_REQUEST['FIO'];

$Dolzhnost=$_REQUEST['Dolzhnost'];

$Brigada=$_REQUEST['Brigada'];

//=====================Проверка на наличие рабочего в базе

$rez=mysql_query("SELECT * FROM Rabochiy WHERE FIORabochego='".$FIO."' AND Adres='".$Adres."'");

if(mysql_num_rows($rez))

{echo "

Рабочий уже находиться в базе


";}

else

{

//=============================Вносим в базу

mysql_query("INSERT INTO Rabochiy SET FIORabochego='".$FIO."', Adres='".$Adres."', Dolzhnost='".$Dolzhnost."', Brigada='".$Brigada."'") or die(mysql_error());

echo "

Рабочий добавлен

";

}

}

else

{

echo "

Вы заполнили не все поля попробуйте еще

";

}

}

include_once "PodkluchaemsyaKBaze.php";

//==================Выводим адреса домов

$rez=mysql_query("SELECT AdresDoma FROM Dom");

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

echo "".$row['AdresDoma']."";

}

?>

Номер квартиры

Площадь

Количество комнат

Класс квартиры

Этаж

if(isset($_REQUEST['Ok']))

{

$Adres=$_REQUEST['Adres'];

$NomKv=$_REQUEST['NomerKv'];

$KolKomnat=$_REQUEST['KolKomnat'];

$Klas=$_REQUEST['Klas'];

$Etazh=$_REQUEST['etazh'];

$Ploshad=$_REQUEST['Ploshad'];

//=====================Создание запроса

$zap="SELECT * FROM Kvartira WHERE ";

$hren=0;

if($_REQUEST['NomerKv']!=="")

{$zap=$zap."NomerKvartiri='".$NomKv."'"; $hren=1;}

if($_REQUEST['KolKomnat']!=="")

{

if($hren===1)

{$zap=$zap." AND ";}

$zap=$zap." KolichestvoKomnat='".$KolKomnat."'";

$hren=1;

}

if($_REQUEST['Klas']!=="")

{

if($hren===1)

{$zap=$zap." AND ";}

$zap=$zap." KlasKvartiri='".$Klas."'";

$hren=1;

}

if($_REQUEST['etazh']!=="")

{

if($hren===1)

{$zap=$zap." AND ";}

$zap=$zap." Etazh='".$Etazh."'";

$hren=1;

}

if($_REQUEST['Ploshad']!=="")

{

if($hren===1)

{$zap=$zap." AND ";}

$zap=$zap." Ploshad='".$Ploshad."'";

$hren=1;

}

if($_REQUEST['Adres']!=="")

{

//==========================Ищем код дома по его адресу

$rez=mysql_query("SELECT KodDoma FROM Dom WHERE AdresDoma='".$Adres."'");

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

$KodDoma=$row['KodDoma'];

}

if($hren===1)

{$zap=$zap." AND ";}

$zap=$zap." KodDoma='".$KodDoma."'";

}

//=======================Подаем созданый запрос

$rez=mysql_query($zap);

if(!mysql_num_rows($rez))

{

echo "

По запросу ничего не найдено


";

}

else

{

//=======================Вывод результатов поиска в таблице

echo "

";

echo "АдресКвартираПлощадьКол-во комнатКласс квартирыЭтаж";

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

//==================================Ищем адрес дома по его коду

$rezult=mysql_query("SELECT AdresDoma FROM Dom WHERE KodDoma='".$row['KodDoma']."'");

for($datas=array();$rows=mysql_fetch_assoc($rezult);$data[]=$rows)

{

$AdresDoma=$rows['AdresDoma'];

}

echo "".$AdresDoma."".$row['NomerKvartiri']."".$row['Metrazh']."".$row['KolichestvoKomnat']."".$row['KlasKvartiri']."".$row['Etazh']."";

}

echo "";

}

}

include_once "PodkluchaemsyaKBaze.php";

echo "";

echo "

";

echo "АдресКвартираПлощадьКол-во комнатКласс квартирыЭтажВладелец";

$rez=mysql_query("SELECT * FROM Pokupka");

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

$KodKlienta=$row['KodKlienta'];

$KodKvartiri=$row['KodKvartiri'];

$rez1=mysql_query("SELECT * FROM Klient WHERE KodKlienta='".$KodKlienta."'");

for($data1=array();$row1=mysql_fetch_assoc($rez1);$data1[]=$row1)

{

$FIO=$row1['FIO'];

}

$rez2=mysql_query("SELECT * FROM Kvartira WHERE KodKvartiri='".$KodKvartiri."'");

for($data2=array();$row2=mysql_fetch_assoc($rez2);$data2[]=$row2)

{

$rezult=mysql_query("SELECT AdresDoma FROM Dom WHERE KodDoma='".$row2['KodDoma']."'");

for($datas=array();$rows=mysql_fetch_assoc($rezult);$data[]=$rows)

{

$AdresDoma=$rows['AdresDoma'];

}

echo "".$AdresDoma."".$row2['NomerKvartiri']."".$row2['Metrazh']."".$row2['KolichestvoKomnat']."".$row2['KlasKvartiri']."".$row2['Etazh']."".$FIO."";

}

}

echo " ";

if(isset($_REQUEST['Ok']))

{

$data=array();

$data=$_REQUEST['ima'];

foreach ($data as $v=>$k)

{

mysql_query("DELETE FROM Pokupka WHERE KodKlienta='".$v."' AND KodKvartiri='".$k."'");

echo "

Удалили

";

}

}

//------------Начало открытии базы--------------

$user="root";

$pass="";

$db="Oleg";

mysql_connect("Oleg",$user,$pass)

or die("Could not connect: ".mysql_error());

mysql_select_db($db)

or die("Could not select database: ".mysql_error());

//-----------Конец открытию базы--------------------

//===========================Здесь пишутся(в браузере) все рабочии

include_once "PodkluchaemsyaKBaze.php";

$rez=mysql_query("SELECT FIORabochego FROM Rabochiy");

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

echo "".$row['FIORabochego']."";

}

?>

Квартира

//========================Здесь пишутся(в браузере) все адреса домов и квартир

$rez=mysql_query("SELECT AdresDoma, NomerKvartiri FROM Dom D ,Kvartira K WHERE D.KodDoma=K.KodDoma");

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

echo "".$row['AdresDoma']."_".$row['NomerKvartiri']."";

}

?>

if(isset($_REQUEST['Ok']))

{

$Rabochiy=$_REQUEST['Rabochiy'];

$Adres=$_REQUEST['Kvartira'];

$massiv=array();

//===============вычисляет регулярное выражение разделяет улицу и номер дома от номера квартиры

preg_match('/([a-z]+[\D][0-9.]+)@([a-z0-9.]+)/is',$Adres,$massiv);

//======================================Находим код дома

$rez=mysql_query("SELECT KodDoma FROM Dom WHERE AdresDoma='".$massiv[1]."'");

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

$KodDoma=$row['KodDoma'];

}

//=======================================По коду дома на ходим код квартиры

$rez=mysql_query("SELECT KodKvartiri FROM Kvartira WHERE KodDoma='".$KodDoma."' AND NomerKvartiri='".$massiv[2]."'");

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

$KodKvartiri=$row['KodKvartiri'];

}

//=======================================Находим код рабочего

$rez=mysql_query("SELECT KodRabochego FROM Rabochiy WHERE FIORabochego='".$Rabochiy."'");

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

$KodRabochego=$row['KodRabochego'];

}

//===================================Закрепляем рабочего за квартирой

mysql_query("INSERT INTO Stoyka SET KodRabochego='".$KodRabochego."', KodKvartiri='".$KodKvartiri."'");

echo "

Рабочий закреплен

";

}

include_once "PodkluchaemsyaKBaze.php";

//=======================Выводим адреса домов

$rez=mysql_query("SELECT AdresDoma FROM Dom");

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

echo "".$row['AdresDoma']."";

}

?>

Квартира

include_once "PodkluchaemsyaKBaze.php";

if(isset($_REQUEST['Ok']))

{

//======================Проверка на заполнение всех полей

if(($_REQUEST['Adres']!=="")&&($_REQUEST['Kvartira']!=="")&&($_REQUEST['FIO']!=="")&&($_REQUEST['AdrKlient']!==""))

{

$Adres=$_REQUEST['Adres'];

$Kvartira=$_REQUEST['Kvartira'];

$FIO=$_REQUEST['FIO'];

$AdrKlient=$_REQUEST['AdrKlient'];

//=============================Ищем код дома по его адресу

$rez=mysql_query("SELECT KodDoma FROM Dom WHERE AdresDoma='".$Adres."'");

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

$KodDoma=$row['KodDoma'];

}

//==========================Проверяем а есть ли такая квартира

$rez=mysql_query("SELECT KodKvartiri FROM Kvartira WHERE KodDoma='".$KodDoma."' AND NomerKvartiri='".$Kvartira."'");

if(!mysql_num_rows($rez))

{

echo "

Квартира не существует ведите данные правильно

";

}

else

{

//===========================Ищем код квартиры по адресу и номеру квартиры

$rez=mysql_query("SELECT KodKvartiri FROM Kvartira WHERE KodDoma='".$KodDoma."' AND NomerKvartiri='".$Kvartira."'");

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

$KodKvartiri=$row['KodKvartiri'];

}

//==========================Проверка есть ли в нашей базе этот клиент если нет добовляем его

$rez=mysql_query("SELECT KodKlienta FROM Klient WHERE FIO='".$FIO."' AND AdresKlienta='".$AdrKlient."'");

if(!mysql_num_rows($rez))

{

mysql_query("INSERT INTO Klient SET FIO='".$FIO."', AdresKlienta='".$AdrKlient."'");

}

//==============================Ищем код клиента для дальнейшего ввода в базу покупка

$rez=mysql_query("SELECT KodKlienta FROM Klient WHERE FIO='".$FIO."' AND AdresKlienta='".$AdrKlient."'");

for($data=array();$row=mysql_fetch_assoc($rez);$data[]=$row)

{

$KodKlienta=$row['KodKlienta'];

}

//=========================Проверяем есть ли заявки на эту квартиру

$rez=mysql_query("SELECT KodKlienta FROM Pokupka WHERE KodKvartiri='".$KodKvartiri."'");

if(mysql_num_rows($rez))

{

echo "

Квартира уже зОбита

";

}

//=============================Если заявок нет вносим этого клиента в базу Покупка

else

{

mysql_query("INSERT INTO Pokupka SET KodKlienta='".$KodKlienta."', KodKvartiri='".$KodKvartiri."'");

echo "

Заявка внесена в базу

";

}

}

}

else

{

echo "

Заполните все поля

";

}

}

?>

43


Характеристики

Тип файла
Документ
Размер
352,92 Kb
Тип материала
Учебное заведение
Неизвестно

Список файлов реферата

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7104
Авторов
на СтудИзбе
256
Средний доход
с одного платного файла
Обучение Подробнее