Разработка программного продукта для организации

Изучение технологии разработки web-сайта, определение его целей, идей. Разработка технической концепции сайта по продаже онлайн-курсов с возможностью регистрации и аутентификации студентов на курсы различного направления для привлечения новых клиентов.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 18.04.2022
Размер файла 1,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

</div>

</form>

</div>

<?php

session_start();

include('config.php');

if (isset($_POST['register'])) {

$username = $_POST['username'];

$email = $_POST['email'];

$password = $_POST['password'];

$password_hash = password_hash($password, PASSWORD_BCRYPT);

$query = $connection->prepare("SELECT * FROM users WHERE email=:email");

$query->bindParam("email", $email, PDO::PARAM_STR);

$query->execute();

if ($query->rowCount() > 0) {

echo '<div class="error_block"><p class="error">Этот адрес уже зарегистрирован!</p>

<a href="/" class="error_a">Вернуться на главную страницу</a>

</div>';

}

if ($query->rowCount() == 0) {

$query = $connection->prepare("INSERT INTO users(username,password,email) VALUES (:username,:password_hash,:email)");

$query->bindParam("username", $username, PDO::PARAM_STR);

$query->bindParam("password_hash", $password_hash, PDO::PARAM_STR);

$query->bindParam("email", $email, PDO::PARAM_STR);

$result = $query->execute();

if ($result) {

echo '<div class="success_block"><p class="success">Регистрация прошла успешно</p>

<a href="/" class="error_a">Вернуться на главную страницу</a></div>';

} else {

echo '<div class="error_block"><p class="error">Неверные данные</p>

<a href="/" class="error_a">Вернуться на главную страницу</a></div>';

}

}

}

?>

Рисунок 2.2.2.16 Форма аутентификации на марекетплейсе

<div class="header_content_bottom">

<div class="header_text_h1">

<h1>Мы поможем вам

<span

class="txt-rotate"

data-period="2000"

data-rotate='[ "изучить", "понять", "разобрать", "работать", "изобретать" ]'></span>

</h1>

<h2>вместе с нами</h2>

<div class="header_text_button">

<a href="#">Перейти</a>

</div>

</div>

</div>

<?php

define('USER', 'cf73050_js');

define('PASSWORD', 'Passw0rd');

define('HOST', 'localhost');

define('DATABASE', 'cf73050_js');

try {

$connection = new PDO("mysql:host=".HOST.";dbname=".DATABASE, USER, PASSWORD);

} catch (PDOException $e) {

exit("Error: " . $e->getMessage());

}

?>

Заключение

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

- Сайт предоставляет пользователям из целевой группы наиболее нужные им сервисы, а именно - возможность ознакомиться со списком курсов и дополнительной информацией.

- Дизайн сайта соответствует предполагаемым предпочтениям целевой группы, времени и целям нахождения потенциальных клиентов на сайте.

- Реализована навигация с помощью меню по страницам сайта. Ссылки легко отличимы от основного текста, находятся в одном месте.

Уделено особое внимание безопасности пользователей, контролю над корректностью входных данных, защита от переполнения базы данных.

Для дальнейшего развития сайта можно реализовать

- Форум, чат и другие средства активного общения.

- Возможность прослушивания и просматривания частей записей без возможности скачивания.

На мой взгляд, при должном продвижении сайт мог бы пользоваться успехом у определенной категории пользователей. Для этого необходимо перевести его на более мощный веб сервер и более вместительную и оперативную базу данных. Также нужно продумать рекламные акции, способ оповещения потенциальных клиентов и другие коммерческие аспекты.

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

1. Автоматизированные информационные технологии управления. / Под ред. Чл. корр. международной академии информатизации проф. Г.А. Титоренко. - М.: ЮНИТИ, 2013.

2. Изучаем Jquery Каслдайн Э., Шарки K., 2012

3. Адаптивный дизайн: делаем сайты для любых устройств Кедлек Т.2013

4. PHP и MySQL. Исчерпывающее руководство Маклафлин Б. 2012

5. Изучаем Java EE 7 Гонсалвес Э. 2015

6. Изучаем программирование на HTML5 Робсон Э., Фримен Э. 2012 HF

7. Объектно-ориентированный анализ и проектирование Маклафлин Б., Поллайс Г., Уэст Д. 2013

8. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript и CSS 2-е изд. Никсон Р. 2014

Приложение 1

Техническое задание.

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

Это мультимедийное учебно-методическое пособие разрабатывалось для помощи студентам в изучении определенной предметной области, в данном случае «Инструментальные средства разработки ПО». Оно хорошо помогает закрепить пройденный материал.

1.1 Цели и задачи.

Цель - создать электронный мультимедийный учебник по дисциплине «Инструментальные средства разработки ПО».

Задачи и функции, поставленные для реализации данной цели:

-провести обзор предметной области;

-создать задачи для бизнес-процесса;

-спроектировать бизнес-процесс обучающей системы;

-разработать электронный мультимедийный учебник.

1.2 Область применения.

Предполагаемыми пользователями данной разработки - электронного мультимедийного учебника могут быть следующие организации:

- образовательное учреждение высшего профессионального образования (Университет, Академия, Институт);

- образовательное учреждение среднего профессионального образования (Техникум, Училище, Колледж);

- общеобразовательное учреждение (Лицей, образовательные центры, центры Интернет - образования);

- коммерческие организации (АО, ЗАО, ООО, ИП и т.п.);

- государственные организации и аппараты (Министерства, администрации населённых пунктов и т.п.).

Приложение 2

Листинг программы.

<?php session_start(); include("blocks/bd.php"); $log = $_SESSION['user_login'];

$pas = $_SESSION['user_password']; $query = "SELECT * FROM reg WHERE login= '$log' AND password = '$pas' LIMIT 1"; $sql = mysql_query($query) or die(mysql_error()); // если такой пользователь есть if (mysql_num_rows($sql) == 1) { $row = mysql_fetch_assoc($sql); //ставим метку в сессии $_SESSION['user_id'] = $row['id']; } if (isset($_GET['delete'])) {

$delete = $_GET["delete"];$s = mysql_query("SELECT img FROM works WHERE id= '$delete'"); $s = "images/works/".$s['img']; unlink($s); $query2 = "DELETE FROM works WHERE id= '$delete'"; mysql_query($query2); } ?>

<!DOCTYPE html>

<html lang="en"><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content="">

<title>Главная</title><script type="text/javascript">

function name() { var a = document.getElementById('li1').style.display

if(a=="block"){ document.getElementById('li1').removeAttribute('style'); }

else { document.getElementById('li1').setAttribute('style',"display:block;"); } }

function name1() { var a = document.getElementById('li2').style.display

if(a=="block"){ document.getElementById('li2').removeAttribute('style'); }

else { document.getElementById('li2').setAttribute('style',"display:block;"); } }

function name2() { var a = document.getElementById('li3').style.display

if(a=="block"){ document.getElementById('li3').removeAttribute('style'); }

else { document.getElementById('li3').setAttribute('style',"display:block;");}}

</script></head> <body><div id="container"> <div class="container"> <?include("blocks/header.php") ?> <div class="row flat"> <div class="col-lg-3 col-md-3 col-xs-6"> <ul class="plan plan1"> <li class="plan-name" id='pk1' >

Лекции </li> <li class="plan-name" id="mob1" onclick="name();"> Лекции</li>

<div id="li1"> <?php $uesult = mysql_query("SELECT * FROM lection");

$myrow = mysql_fetch_array($uesult); do { printf(' <li> <a href="view_lec.php?id=%s"><strong>%s</strong></a>

</li>', $myrow["id"], $myrow["name"]); } while ($myrow = mysql_fetch_array($uesult)); ?> </div> </ul> </div> </div> <div class="row flat"> <div class="col-lg-3 col-md-3 col-xs-6"> <ul class="plan lan1">

<li class="plan-name" id='pk2'> Практика </li> <li class="plan-name" id="mob2" onclick="name1();" > Практика </li> <div id="li2"> <?php

$result = mysql_query("SELECT * FROM lab"); $myrow1 = mysql_fetch_array($result); do { printf(' <li> <a href="view_lab.php?id=%s"><strong>%s</strong></a> </li>',

$myrow1["id"], $myrow1["name"]); } while ($myrow1 = mysql_fetch_array($result)); ?> </div> </ul> </div> </div>

<div class="row flat"> <div class="col-lg-3 col-md-3 col-xs-6"> <ul class="plan plan1"> <li class="plan-name" id='pk3' > Мои работы </li> <li class="plan-name" id="mob3" onclick="name2();" >

Мои работы </li> <div id="li3"> <?php

$user_id = $_SESSION['user_id'];

$esult = mysql_query("SELECT * FROM works WHERE user_id = '$user_id'");

$yrow = mysql_fetch_array($esult); if(isset($yrow)&&!empty($yrow)){ do { printf(' <li> <a href="view_work.php?id=%s"><strong>%s</strong></a><form style="margin: 0 !important; float: right;" method="get" action=""> <button type="submit" title="Удалить" class="span2" value=%s name="delete">х</button> </form> </li>', $yrow["id"], $yrow["name"], $yrow["id"]); } while ($yrow = mysql_fetch_array($esult)); } ?> </div> </ul> </div> </div><div style="clear:both; float: none;"></div></div> </div><?include("blocks/footer.php") ?></body></html><?php include("blocks/bd.php"); session_start(); if (isset($_POST['vxod'])) { if (isset($_POST['login']) && isset($_POST['password'])){ //немного профильтруем логин $login = htmlspecialchars($_POST['login']); //хешируем пароль т.к. в базе именно хеш $password = trim($_POST['password']); // проверяем введенные данные $query = "SELECT * FROM reg WHERE login= '$login' AND password = '$password' LIMIT 1"; $sql = mysql_query($query) or die(mysql_error()); // если такой пользователь есть if (mysql_num_rows($sql) == 1) { $row = mysql_fetch_assoc($sql); //ставим метку в сессии $_SESSION['user_id'] = $row['id']; $_SESSION['user_login'] = $row['login']; //ставим куки и время их хранения 10 дней //setcookie("CookieMy", $row['login'], time()+60*60*24*10);} else { //если пользователя нет, то пусть пробует еще header("Location: index.php"); echo "<p>Неправильный пароль</p>"; }}else { echo "<p>Вы не авторизованы</p>";} if (isset($_SESSION['user_id'])){ header ("Location: main.php"); } else { $login = ''; //проверяем куку, может он уже заходил сюда if (isset($_COOKIE['CookieMy'])){ $login = htmlspecialchars($_COOKIE['CookieMy']); }} } if (isset($_POST['exit'])) { unset($_SESSION['user_login']); unset($_SESSION['user_id']); unset($_SESSION['user_password']); session_unset(); session_destroy();

header ("Location: index.php");}if (isset($_POST['reg'])) { if isset($_POST['loginReg'])) { $loginReg = $_POST['loginReg']; if ($loginReg == '') { unset($loginReg);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную

if (isset($_POST['passwordReg'])) { $passwordReg=$_POST['passwordReg']; if ($passwordReg =='') { unset($passwordReg);} }

if (isset($_POST['surname'])) { $surname = $_POST['surname']; if ($surname == '') { unset($surname);} }

if (isset($_POST['name'])) { $name = $_POST['name']; if ($name == '') { unset($name);} }

//заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную

if (empty($loginReg) or empty($passwordReg)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт { exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!"); }

//если логин и пароль введены, то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести

$loginReg = stripslashes($loginReg); $loginReg = htmlspecialchars($loginReg);

$passwordReg = stripslashes($passwordReg); $passwordReg = htmlspecialchars($passwordReg);

//удаляем лишние пробелы $loginReg = trim($loginReg);

$passwordReg = trim($passwordReg); $surname = trim($surname);

$name = trim($name); // подключаемся к базе // проверка на существование пользователя с таким же логином $result = mysql_query("SELECT id FROM reg WHERE login='$loginReg'",$db); $myrow = mysql_fetch_array($result);

if (!empty($myrow['id'])) { exit ("Извините, введённый вами логин уже зарегистрирован. Введите другой логин."); } // если такого нет, то сохраняем данные $result2 = mysql_query ("INSERT INTO reg (login,password,surname,name) VALUES('$loginReg','$passwordReg','$surname','$name')"); // Проверяем, есть ли ошибки if ($result2=='TRUE') { $_SESSION['user_password'] = $passwordReg; $_SESSION['user_login'] = $loginReg; header("Location: main.php"); } else { echo "Ошибка! Вы не зарегистрированы."; } }?>

<!DOCTYPE html><html><head><meta charset="UTF-8"> <title>Регистрация</title><link rel="stylesheet" href="css/style1.css" media="screen" type="text/css" /><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=yes" /></head><body> <div id="logo"></div>

<header> <p class="h2">Нет аккаунта? </p> <a class="h2" href="#" id="form-switch"> Регистрация!</a></header><form method="post"> <div class="front-sign-in" > <input type="text" name="login" placeholder="Логин"> <input type="password" name="password" placeholder="Пароль"> <input name = "vxod" class="signin-submit" type="submit" value="ВОЙТИ"> </div>

<div class="back-sign-up"> <input type="text" name="surname" placeholder="Фамилия"> <input type="text" name="name" placeholder="Имя">

<input type="text" name="loginReg" placeholder="Логин"> <input type="text" name="passwordReg" placeholder="Пароль"> <input class="signup-submit" name="reg" type="submit" value="Регистрация"> </div></form> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>

<script src="js/index.js"></script></body></html>

-------Страница view_lab.php

<?php include("blocks/bd.php"); session_start(); $log = $_SESSION['user_login']; $pas = $_SESSION['user_password']; $query = "SELECT * FROM reg WHERE login= '$log' AND password = '$pas' LIMIT 1"; $sql = mysql_query($query) or die(mysql_error()); // если такой пользователь есть if (mysql_num_rows($sql) == 1) { $row = mysql_fetch_assoc($sql); //ставим метку в сессии $_SESSION['user_id'] = $row['id']; } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> <style type="text/css" media="screen"> #editor { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100% !important; height: 600px; } #obol { position: relative; width: 100%; height:600px; } #mob{ height: 0px; display: none; } @media screen and (min-width: 320px) and (max-width:995px) { #mob{ display: block; height: 100%; margin: 0; } #pk{ height: 0px; width: 0; display: none; } .row { width:100%; float:none !important; width: 100% !important; clear: both; margin-bottom: 5px; margin-top:5px; } .box4 { width: 100% !important; float: none; clear: both; margin: 0; border: 0; } h1 { font-size: 20px; text-align: center; } .texts { font-size: 16px; } .vv{ margin-bottom: 0; } #logo { clear: both; float: none !important; margin: 0 auto !important; } #li1 { display: none; } .container { max-width: 100%; } .flat .plan li.plan-name { border-radius: 0; width: 100%; } .col-lg-3, .col-md-3, .col-xs-6 { padding: 0 !important; } } </style> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> <script type="text/javascript"> function tugr(){ var data2 = editor.getValue(); document.getElementById('cod').value = data2; } </script> <script type="text/javascript"> function name() { var a = document.getElementById("li1").style.display if(a=="block"){ document.getElementById("li1").removeAttribute('style'); } else { document.getElementById("li1").setAttribute('style',"display:block;"); } } </script> <title>Практика</title> <!-- Bootstrap core CSS --> <link href="css/bootstrap.min.css" rel="stylesheet"> <!-- Custom styles for this template --> <link href="css/main.css" rel="stylesheet"> <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="js/html5shiv.js"></script> <script src="js/respond.min.js"></script> <![endif]--> </head> <body> <div id="container"> <div class="container"> <?include("blocks/header.php") ?> <div class="row flat"> <div class="col-lg-3 col-md-3 col-xs-6"> <ul class="plan plan1"> <li class="plan-name" id='pk' > Практика </li> <li class="plan-name" id="mob" onclick="name();" > Практика </li> <div id="li1"> <?php $result = mysql_query("SELECT * FROM lab"); $myrow1 = mysql_fetch_array($result); do { printf(' <li> <a href="view_lab.php?id=%s"><strong>%s</strong></a> </li>', $myrow1["id"], $myrow1["name"]); } while ($myrow1 = mysql_fetch_array($result)); ?> </div> </ul> </div> </div> <div class="box4"> <?php $lab_id= $_GET['id']; $result = mysql_query("SELECT * FROM lab WHERE id='$lab_id'"); $yrow = mysql_fetch_array($result); printf(' <h1>%s</h1> <div class="texts">%s</div>',$yrow["name"], $yrow["lab"]); if(!empty( $yrow["img"])){ echo "<img class='foto' src='image/lab/".$yrow["img"]."'>"; } $lab_id= $_GET['id']; $result = mysql_query("SELECT * FROM lab WHERE id='$lab_id'"); $yrow = mysql_fetch_array($result); if (isset($_POST['add'])) { if (isset($_FILES['img']['name'])) { $file_name = uniqid(rand(10000,99999)).".png"; }//заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную if ($_POST['cod'] != "") { $cod= trim($_POST['cod']); if ($cod =='') { unset($cod);} $user_id = $_SESSION['user_id']; $name = $yrow["name"]; $query2 = "INSERT INTO works (name, cod, user_id, img) VALUES ('$name', '$cod', '$user_id', '$file_name') "; if (mysql_query($query2)) { echo "<h4 style='color:red; padding:10px'>Работа добавлена!</h4>"; } else{ echo "<h4 style='color:red; padding:10px'> Данные не введены!</h4>"; die(mysql_error()); } $uploaddir = 'image/works/'; $uploadfile = $uploaddir.$file_name ; if (move_uploaded_file($_FILES['img']['tmp_name'], $uploadfile)) { } } else{ echo "<h4 style='color:red; padding:10px '>Код программы не введен!</h4>"; } } ?> <form style="margin: 0 !important; width:100% !important;" action=''enctype="multipart/form-data" method='post'> <h4>Для проверки работы вставьте сюда окончательный вариант своего кода:</h4> <div id= 'obol'><div id="editor" name="cod" ></div></div> <textarea name='cod' id='cod' style='opacity:0;'> </textarea> <h4>Можете также прикрепить скрин работы</h4> <input type="file" accept="image/*" name='img'/> <button type='submit' title="Выйти" class="btn btn-danger btn-lg" style="margin:20px; float:right" name='add' value="1" onmousemove='tugr();' >Добавить</button> </form> </div> </div> </div> <!-- /container --> <script src="ace/src/ace.js" type="text/javascript" charset="utf-8"></script> <script> var editor = ace.edit("editor"); editor.setTheme("ace/theme/monokai"); editor.getSession().setMode("ace/mode/c_cpp"); </script> <?include("blocks/footer.php") ?> </div> </body> </html>

Страница - view_work.php

<?php include("blocks/bd.php"); session_start(); $log = $_SESSION['user_login']; $pas = $_SESSION['user_password']; $query = "SELECT * FROM reg WHERE login= '$log' AND password = '$pas' LIMIT 1"; $sql = mysql_query($query) or die(mysql_error()); // если такой пользователь есть if (mysql_num_rows($sql) == 1) { $row = mysql_fetch_assoc($sql); //ставим метку в сессии $_SESSION['user_id'] = $row['id']; } if (isset($_GET['delete'])) { $delete = $_GET["delete"]; $s = mysql_query("SELECT * FROM works WHERE id='$delete'"); $a = "images/works/".$s["img"]; echo $s["img"]." ".$a; unlink($a); $query2 = "DELETE FROM works WHERE id= '$delete'"; mysql_query($query2); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> <title>Практика</title> <!-- Bootstrap core CSS --> <link href="css/bootstrap.min.css" rel="stylesheet"> <!-- Custom styles for this template --> <link href="css/main.css" rel="stylesheet"> <link href="css/viewImCss.css" rel="stylesheet"> <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="js/html5shiv.js"></script> <script src="js/respond.min.js"></script> <![endif]--> <style type="text/css" media="screen"> #editor { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100% !important; height: 600px; } #obol { position: relative; width: 100%; height:600px; margin-bottom:20px; } #mob{ height: 0px; display: none; } @media screen and (min-width: 320px) and (max-width:995px) { #mob{ display: block; height: 100%; margin: 0; } #pk{ height: 0px; width: 0; display: none; } .row { width:100%; float:none !important; width: 100% !important; clear: both; margin-bottom: 5px; margin-top:5px; } .box4 { width: 100% !important; float: none; clear: both; margin: 0; border: 0; } h1 { font-size: 20px; text-align: center; } .texts { font-size: 16px; } .vv{ margin-bottom: 0; } #logo { clear: both; float: none !important; margin: 0 auto !important; } #li1 { display: none; } .container { max-width: 100%; } .flat .plan li.plan-name { border-radius: 0; width: 100%; } .col-lg-3, .col-md-3, .col-xs-6 { padding: 0 !important; } } </style> <script type="text/javascript"> function name() { var a = document.getElementById("li1").style.display if(a=="block"){ document.getElementById("li1").removeAttribute('style'); } else { document.getElementById("li1").setAttribute('style',"display:block;"); } } </script> </head> <body> <div class="container"> <?include("blocks/header.php") ?> <div class="row flat"> <div class="col-lg-3 col-md-3 col-xs-6"> <ul class="plan plan1"> <li class="plan-name" id='pk' > Мои работы </li> <li class="plan-name" id="mob" onclick="name();" > Мои работы </li> <div id="li1"> <!--выводим все лекции--> <?php $user_id = $_SESSION['user_id']; $esult = mysql_query("SELECT * FROM works WHERE user_id = '$user_id'"); $yrow = mysql_fetch_array($esult); if(isset($yrow)&&!empty($yrow)){ do { printf(' <li> <a href="view_work.php?id=%s&&"><strong>%s</strong></a><form style="margin: 0 !important; float: right;" method="get" action=""> <button type="submit" title="Удалить" class="span2" value=%s name="delete">х</button> </form> </li>', $yrow["id"], $yrow["name"], $yrow["id"]); } while ($yrow = mysql_fetch_array($esult)); } ?> </div> </ul> </div> </div> <div class="box4"> <?php $work_id= $_GET['id']; $result = mysql_query("SELECT * FROM works WHERE id='$work_id'"); $yrow = mysql_fetch_array($result); printf(' <h1>%s</h1> <div id="obol"><div id="editor">%s</div></div> ',$yrow["name"], $yrow["cod"]); if(!empty( $yrow["img"])){ echo '<a class="image-popup-fit-width" href="image/works/'.$yrow["img"].'">'; echo "<img class='foto' width='600' src='image/works/".$yrow["img"]."'></a>"; } ?> </div> <script src="ace/src/ace.js" type="text/javascript" charset="utf-8"></script> <script> var editor = ace.edit("editor"); editor.setTheme("ace/theme/monokai"); editor.getSession().setMode("ace/mode/c_cpp"); editor.setReadOnly(true); </script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script src="js/viewImScript.js"></script> <script src="js/viewIm.js"></script> <div style="clear:both;"></div> </div> <!-- /container --> <?include("blocks/footer.php") ?> </body> </html>

Страница View_lab.php

<?php include("blocks/bd.php"); session_start(); $log = $_SESSION['user_login']; $pas = $_SESSION['user_password']; $query = "SELECT * FROM reg WHERE login= '$log' AND password = '$pas' LIMIT 1"; $sql = mysql_query($query) or die(mysql_error()); // если такой пользователь есть if (mysql_num_rows($sql) == 1) { $row = mysql_fetch_assoc($sql); //ставим метку в сессии $_SESSION['user_id'] = $row['id']; } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> <title>Лекции</title> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="css/main.css" rel="stylesheet"> <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="js/html5shiv.js"></script> <script src="js/respond.min.js"></script> <![endif]--> <style> #mob{ height: 0px; display: none; } @media screen and (min-width: 320px) and (max-width:995px) { #mob{ display: block; height: 100%; margin: 0; } #pk{ height: 0px; width: 0; display: none; } .row { float:none; width: 100% !important; clear: both; margin-bottom: 5px; margin-top:5px; } .box4 { width: 100%; float: none; clear: both; margin: 0; border: 0; } h1 { font-size: 20px; text-align: center; } .texts { font-size: 16px; } .vv{ margin-bottom: 0; } #logo { clear: both; float: none !important; margin: 0 auto !important; } #li1 { display: none; } .container { max-width: 100%; } .flat .plan li.plan-name { border-radius: 0; width: 100%; } .col-lg-3, .col-md-3, .col-xs-6 { padding: 0; } } </style> <script type="text/javascript"> function name() { var a = document.getElementById("li1").style.display if(a=="block"){ document.getElementById("li1").removeAttribute('style'); } else { document.getElementById("li1").setAttribute('style',"display:block;"); } } </script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <?php require_once 'blocks/Mobile_Detect.php'; $detect = new Mobile_Detect; // Any mobile device (phones or tablets). if ( $detect->isMobile() ) { echo '<script type="text/javascript" src="js/upTTmob.js"></script>'; } else { echo '<script type="text/javascript" src="js/upTT.js"></script>'; } ?> </head> <body> <div id="container"> <div class="container"> <?include("blocks/header.php") ?> <div class="row flat"> <div class="col-lg-3 col-md-3 col-xs-6"> <ul class="plan plan1"> <li class="plan-name" id='pk' > Лекции </li> <li class="plan-name" id="mob" onclick="name();" > Лекции </li> <div id="li1"> <?php $uesult = mysql_query("SELECT * FROM lection"); $myrow = mysql_fetch_array($uesult); do { printf(' <li> <a href="view_lec.php?id=%s"><strong>%s</strong></a> </li>', $myrow["id"], $myrow["name"]); } while ($myrow = mysql_fetch_array($uesult)); ?> </div> </ul> </div> </div> <div class="box4"> <?php $lec_id= $_GET['id']; $result = mysql_query("SELECT * FROM lection WHERE id='$lec_id'"); $yrow = mysql_fetch_array($result); printf(' <h1>%s</h1> <div class="texts">%s</div> ',$yrow["name"], $yrow["lec"]); if(!empty( $yrow["img"])){ echo "<img class='foto' src='image/lection/".$yrow["img"]."'>"; } ?> </div> </div> </div> <!-- /container --> <?include("blocks/footer.php") ?> </div> </body> </html>

Размещено на Allbest.ru


Подобные документы

  • Определение задач и основной концепции сайта, особенностей целевой аудитории, выбор среды разработки и языка программирования. Характеристика способов регистрации и связи клиента с администрацией. Изучение интерфейса, расположения и назначения страниц.

    курсовая работа [1,4 M], добавлен 28.05.2012

  • Общее описание разрабатываемого веб-сайта. Создание модуля учета средств для разработки программного продукта. Разработка дизайна. Редактирование веб-сайта в CMS Worspress. Разработка методических указаний для продукта. Система управления базами данных.

    дипломная работа [1,8 M], добавлен 10.07.2017

  • Инструментальные средства разработки сайта. Таблицы базы данных, их описание. Общие принципы разработки программного продукта. Структура программного продукта клиента. Страница информации о пользователе и его заказов, информационная безопасность.

    дипломная работа [3,5 M], добавлен 14.06.2012

  • Выбор сред разработки для реализации сайта. Основная концепция и содержание веб-сайта. Роль дизайна сайта в его создании и определение основных требований к его содержанию и внешнему виду. Особенности разработки удобного и красивого интерфейса сайта.

    курсовая работа [686,4 K], добавлен 13.06.2022

  • Функциональные возможности веб-сайтов и их применение. Сравнительный анализ языков программирования для веб-разработки. Методические аспекты разработки образовательного веб-сайта. Определение трудозатрат на разработку и отладку программного продукта.

    дипломная работа [2,8 M], добавлен 03.09.2021

  • Теоретические основы разработки web-сайта. Сбор и анализ данных для качественной реализации программного продукта. Разработка модели сайта магазина детских игрушек. Графическое оформление страниц. Выбор средств и технологий, тестирование и отладка.

    курсовая работа [349,2 K], добавлен 09.04.2015

  • Выбор инструментальных и программных средств для создания сайта. Структура программного продукта. Создание сайта при помощи программы WordPress. Тестирование разработанной программы. Разработка структуры и дизайна сайта. Наполнение сайта контентом.

    курсовая работа [1,0 M], добавлен 09.01.2014

  • Разработка Веб-сайта, с помощью которого появится возможность эффективного распространения информации об услугах фирмы ООО "ХКФ Банк", привлечения новых потенциальных клиентов. Требования к программному обеспечению. Описание и структурная схема алгоритма.

    дипломная работа [2,1 M], добавлен 18.08.2014

  • Технологии и методы создания сайта для офиса рекламного агентства "Рона" в соответствии с деятельностью всей организации. Выбор инструментальных программных средств. Структура программного продукта Web–сайта. Функциональные возможности разделов.

    курсовая работа [1,5 M], добавлен 30.12.2014

  • Исследование принципов работы, технологии и стандартов IP–телефонии, оценка качества телефонной связи и сжатия речи. Анализ планирования структуры сайта, разработки дизайна, верстки макета. Характеристика регистрации доменного имени и хостинга сайта.

    курсовая работа [52,7 K], добавлен 23.12.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.