Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet_po_kursovoy.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
581.12 Кб
Скачать

5.2 Структура html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru" xml:lang="ru">

<head>

<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />

<meta name="author" content="Haran" />

<link rel="stylesheet" type="text/css" href="css/style.css" title=":(" />

<title>Дистанционный мониторинг</title>

</head>

<body>

<div id="top"></div>

<!-- ###### Header ###### -->

<div id="header">

<span class="headerTitle">Здравствуйте!</span>

<div class="headerLinkss">

</div>

</div>

<!-- ###### Side Boxes ###### -->

<div class="sideBox LHS">

<div>Данная страница</div>

<a href="#todo"></a>

</div>

<div class="sideBox RHS">

<div></div>

<span>

<a href= target="blank"></a>

<a href= target="blank"></a>

</span>

</div>

<!-- ###### Body Text ###### -->

<div id="bodyText">

<h1 id="todo"></a>

<h1 id=""></h1>

<h1 id=""></h1>

</div>

<!-- ###### Footer ###### -->

<div><div id="footer">

<div>

<strong>Author: </strong>

<a class="footerCol2"

title="Email author">ЛенаРома</a>

</div>

<div>

<strong>URI: </strong>

<span class="">http://www.kyrsovaya/</span>

</div>

</div></div>

</body>

</html>

5.3 Код и форма скрипта авторизации

<?php

session_start();

if($_SESSION['admin']){

header("Location: main.php");

exit;

}

$admin = 'admin';

$pass = 'a029d0df84eb5549c641e04a9ef389e5';

if($_POST['submit']){

if($admin == $_POST['user'] AND $pass == md5($_POST['pass'])){

$_SESSION['admin'] = $admin;

header("Location: main.php");

exit;

}else echo '<p>Логин или пароль неверны!</p>';

}

?>

<form method="post">

<table>

<tr>

<td>Логин:</td>

<td><input type="text" name="user"></td>

</tr>

<tr>

<td>Пароль:</td>

<td><input type="password" name="pass"></td>

</tr>

<tr>

<td colspan="2"><input type="submit" name="submit" value="Подтвердить"/></td>

</tr>

</table>

</form>

5.4 Код и форма скрипта загрузки данных на сервер

<?php

/**

* Function of uploaded of a file

* Функция загрузки файла (аплоадер)

* @param int $max_file_size максимальный размер файла в килобайтах

* @param array $valid_extensions массив допустимых расширений

* @param string $upload_dir директория загрузки

* @return array сообщение о ходе выполнения

*

* @author IT studio IRBIS-team (www.irbis-team.com)

* @copyright © 2009 IRBIS-team

*/

function uploadHandle($max_file_size = 10240, $valid_extensions = array(), $upload_dir = 'Z:\home\test1.ru\www\images')

{

$error = null;

$info = null;

$max_file_size *= 10240;

if ($_FILES['userfile']['error'] === UPLOAD_ERR_OK)

{

// проверяем расширение файла

$file_extension = pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION);

if (in_array($file_extension, $valid_extensions))

{

// проверяем размер файла

if ($_FILES['userfile']['size'] < $max_file_size)

{

$destination = $upload_dir .'/' . $_FILES['userfile']['name'];

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $destination))

$info = 'Файл успешно загружен';

else

$error = 'Не удалось загрузить файл';

}

else

$error = 'Размер файла больше допустимого';

}

else

$error = 'У файла недопустимое расширение';

}

else

{

// массив ошибок

$error_values = array(

UPLOAD_ERR_INI_SIZE => 'Размер файла больше разрешенного директивой upload_max_filesize в php.ini',

UPLOAD_ERR_FORM_SIZE => 'Размер файла превышает указанное значение в MAX_FILE_SIZE',

UPLOAD_ERR_PARTIAL => 'Файл был загружен только частично',

UPLOAD_ERR_NO_FILE => 'Не был выбран файл для загрузки',

UPLOAD_ERR_NO_TMP_DIR => 'Не найдена папка для временных файлов',

UPLOAD_ERR_CANT_WRITE => 'Ошибка записи файла на диск'

);

$error_code = $_FILES['userfile']['error'];

if (!empty($error_values[$error_code]))

$error = $error_values[$error_code];

else

$error = 'Случилось что-то непонятное';

}

return array('info' => $info, 'error' => $error);

}

/////////////////////////////////////////////////////////////////////

$extensions = array('jpg', 'jpeg', 'png', 'gif');

$upload_dir = 'images';

// Запускаем функцию

if(!empty($_POST['upload_submit']))

{

$message = uploadHandle(200, $extensions, $upload_dir);

// Выводим сообщение

echo $message['error'] ? $message['error'] : $message['info'];

}

?>

<form action="file_upload.php" method="post" enctype="multipart/form-data">

<input type="file" name="userfile" />

<input type="submit" value="Закачать" name="upload_submit" />

</form>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]