МЕДИЙНЫЕ ТЕХНОЛОГИИ

Пример реализации формы входа на сайт

Опубликовано: 22.10.2017


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

Для этого необходимо создать два файла с расширением «php»:

index.php – это главная страница сайта и здесь мы установим форму авторизации с двумя полями (логин и пароль) а ниже поставим надпись, которая просит авторизоваться и перейти по ссылке, а ссылка в свою очередь будет видна только авторизованному пользователю.
proverca.php – на этой странице напишем код, который будет подключаться к базе данных и проверять существует ли пользователь с таким именем и паролем, если не существует, то выводим на экран сообщение об ошибке, а если существует, то автоматический переходим на главную страницу. При этом к нам привязывают две глобальные переменные (сессии : « $_SESSION['login'] и $_SESSION['id'] ») которые служат как своеобразный пропуск.

Теперь когда мы попали на главную страницу с логином и уникальном номером, то «php скрипт» принимает нас за своих и показывает нам скрытую ссылку.

Будьте внимательны с именами глобальных переменных потому что «сессии» сохраняются в «куках» браузера пользователя на некоторое время даже после того как он покинул сайт и если ранее он был на другом сайте с такими же именами глобальных переменных то на вашем сайте он будет высвечиваться под старым логином.

Файл index.php : <?php //Стартуем сессии session_start(); header('Content-Type: text/html; charset=utf-8'); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Авторизация</title> <meta http-equiv="Content-Style-Type" content="text/css"> <meta name="keywords" content="Ключевые слова для поисковиков"> <meta name="description" content="Описание сайта"> </head> <body> <?php // Проверяем, пусты ли переменные логина и id пользователя if (empty($_SESSION['login']) or empty($_SESSION['id'])) { ?> <!--Если пусты, то выводим форму входа.--> <div style="border: 0px solid blue; position:relative; top:100px; left:400px; height:200px; width:300px;"> <form action="proverca.php" method="post"> <label>логин:</label><br/> <input name="login" type="text" size="15" maxlength="15"><br/> <label>пароль:</label><br/> <input name="password" type="password" size="15" maxlength="15"><br/><br/> <input type="submit" value="войти"><br/><br/> </form> Здравствуйте <font color="red">гость</font>! <br/> Авторизуйтесь и пройдите по ссылке! </div> <?php } else //Иначе. { $login=$_SESSION['login']; //Подключаемся к базе данных. $dbcon = mysql_connect("localhost", " имя администратора базы ", " пароль администратора базы "); mysql_select_db(" имя базы данных ", $dbcon); if (!$dbcon) { echo "<p>Произошла ошибка при подсоединении к MySQL!</p>".mysql_error(); exit(); } else { if (!mysql_select_db(" имя базы данных ", $dbcon)) { echo("<p>Выбранной базы данных не существует!</p>"); } } //Формирование оператора SQL SELECT $sqlCart = mysql_query("SELECT Поле с именами посетителей из таблицы FROM имя таблицы WHERE login = '$login'", $dbcon); //Цикл по множеству записей и вывод необходимых записей while($row = mysql_fetch_array($sqlCart)) { //Присваивание записей $name = $row["name"]; } mysql_close($dbcon); // Если не пусты, то мы выводим ссылку echo " <div align='center' style='border: 0px solid blue; position:relative; top:100px; left:350px; height:100px; width:300px;'> <font color='green'>Здравствуйте: "."<font color='red'>".$name."</font>!</font> <br/> Вы можете перейти по ссылке: <a href='http://www.xxx.ru'>http://www.xxx.ru</a> <br/> &nbsp&nbsp  <a href='viiti.php'>выйти</a> <br/> </div>"; } ?> </body> </html>
Файл proverca.php : <?php header('Content-Type: text/html; charset=utf-8'); setlocale(LC_ALL,'ru_RU.65001','rus_RUS.65001','Russian_Russia.65001','russian'); session_start();// вся процедура работает на сессиях. Именно в ней хранятся данные пользователя, пока он находится на сайте. Очень важно запустить их в самом начале странички!!! if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} } //заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную if (empty($login) or empty($password)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт { exit ("<body><div align='center'><br/><br/><br/><h3>Вы ввели не всю информацию, вернитесь назад и заполните все поля!" . "<a href='index.php'> <b>Назад</b> </a></h3></div></body>"); } //если логин и пароль введены,то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести $login = stripslashes($login); $login = htmlspecialchars($login); $password = stripslashes($password); $password = htmlspecialchars($password); //удаляем лишние пробелы $login = trim($login); $password = trim($password); //Подключаемся к базе данных. $dbcon = mysql_connect("localhost", " имя администратора базы ", " пароль администратора базы "); mysql_select_db(" имя базы данных ", $dbcon); if (!$dbcon) { echo "<p>Произошла ошибка при подсоединении к MySQL!</p>".mysql_error(); exit(); } else { if (!mysql_select_db(" имя базы данных ", $dbcon)) { echo("<p>Выбранной базы данных не существует!</p>"); } } //извлекаем из базы все данные о пользователе с введенным логином $result = mysql_query("SELECT * FROM имя таблицы WHERE login='$login'", $dbcon); $myrow = mysql_fetch_array($result); if (empty($myrow["password"])) { //если пользователя с введенным логином не существует exit ("<body><div align='center'><br/><br/><br/> <h3>Извините, введённый вами login или пароль неверный." . "<a href='index.php'> <b>Назад</b> </a></h3></div></body>"); } else { //если существует, то сверяем пароли if ($myrow["password"]==$password) { //если пароли совпадают, то запускаем пользователю сессию! Можете его поздравить, он вошел! $_SESSION['login']=$myrow["login"]; $_SESSION['id']=$myrow["id"]; //эти данные очень часто используются, вот их и будет "носить с собой" вошедший пользователь header("Location:index.php"); } else { //если пароли не сошлись exit ("<body><div align='center'><br/><br/><br/> <h3>Извините, введённый вами login или пароль неверный." . "<a href='index.php'> <b>Назад</b> </a></h3></div></body>"); } } ?>

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



Образцы и примеры описания профессиональных навыков в резюме


Раздел "Профессиональные навыки" в резюме также можно назвать "Технические навыки" (для программистов и работников других технических специальностей) или "Квалификация".

В данном разделе Вы должны привести краткий перечень навыков (умений) и описать свои профессиональные достижения, которые были получены на предыдущих местах работы. Перечень должен быть от четырех до шести пунктов. Главное помнить, что все перечисляемые профессиональные навыки должны строго соответствовать предлагаемой вакансии и не стоит здесь указывать личные качества, вроде: работоспособен, стрессоустойчив и т.п.

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

Профессиональные качества журналиста:

Профессиональные знания в области журналистики. Опыт работы семь лет. Навыки: написание, редактирование и вывод в эфир новостей статей и репортажей. Высокая квалификация по устному и письменному взаимодействию с респондентами, за что дважды награжден премией журналистики в 2000 году.

Технические навыки программиста:

Операционные системы: Windows 95/98, UNIX от Sun SPARC и MS-DOS. Языки программирования: C, C++, HTML и JavaScript. Программное обеспечение: Microsoft FrontPage, Image Composer and Word; Lotus 1-2-3 and mSQL.

IT-директор (руководитель IT-отдела):

Опыт управления IT-отделом (15 человек в подчинении). Управление бюджетом отдела. Развитие IT в компании. Участие в принятии управленческих решений в компании. Анализ рынка ERP-систем, выбор подходящей для нужд компании. Опыт выбора партнеров по внедрению ERP-систем (руководство проектом внедрения, участие в предпроектном обследовании, написание ТЗ со стороны заказчика). Дополнительный анализ и участие в выборе информационных систем. Автоматизация деятельности компании. Руководство внутренними проектами. Обеспечение информационной безопасности. Техническое обеспечение офиса, организация обновления парка техники. Обеспечение бесперебойной работы корпоративной ЛВС и оргтехники.

Директор по логистике:



Как подключить samsung galaxy s6 к компьютеру?


Samsung galaxy s6 является одним из самых современных смартфонов. Однако, согласно статистике, он всё же уступил своему главному конкуренту iPhone 6. Несмотря на это, большинство экспертов сходятся во мнении, что Android предоставляет больше свободы пользователю.

Купить чехол на Galaxy S6 Edge можно в Интернете по доступной цене. Речь идёт не только о крупных площадках (Amazon, Ebay). В Рунете также доступно достаточное количество магазинов, торгующих аксессуарами для смартфонов.

Необходимость установки драйверов

Конечно, если у Вас есть Bluetooth на компьютере можно передавать небольшие объёмы данных при помощи него. Но как быть, если память смартфона забита и необходимо «сбросить» всё то, что жалко удалять?

В базовом комплекте со смартфоном предоставляется USB-кабель. Он необходим для подключения его к персональному компьютеру. При первом подключении и установке драйверов Windows может распознать смартфон, как составное USB-устройство.

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

сначала в настройках снять галку «отладка по USB»; подключить Samsung Galaxy s6 к компьютеру по кабелю; санкционировать «использовать смартфон, как хранилище данных».

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

Специальные утилиты и скорость чтения/записи

Существуют специальные утилиты, при помощи которых можно осуществить резервное копирование данных. Это потребуется в том случае, если Вы захотите установить новую прошивку или установить кастомное ядро.

Рут-права необходимы для установки большинства приложений, управляющих системой в той или иной мере.

Вряд ли стоит говорить о том, что передача данных по дата-кабелю является наиболее предпочтительна в случае трансферинга большого количества информации. Во многом именно благодаря скорости передачи.

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

Смотрите также:

Узнайте о том, как происходит применение биометриив производстве современных смартфонов.

Самый честный обзор на Samsung Galaxy S6 Edge представлен ниже:


Добавить комментарий


Новости

Игры для локальной сети
Приветствую всех читателей. Большинство компьютерных игр (даже те, которые выходили лет 10 назад) поддерживают многопользовательскую игру: либо по интернету, либо по локальной сети. Это, конечно, хорошо,

Чат для локальной сети
Рано или поздно в любой корпоративной или крупной домашней сети встает вопрос о том, какие средства коммуникации использовать, как организовать эффективное оповещение всех сотрудников и доставку файлов.

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

Подключения по локальной сети windows
Абонентский отдел: 8-495 518-90-37 или 8-926 605-28-69 будни 10:00-20:00, сб 10:00-17:00 ДЛЯ АБОНЕНТОВ Личный кабинет Сменить тариф Прислать квитанцию Написать директору Наш ИНН 5016013170 Оплатить

Игры на двоих по локальной сети
Какую игру выбрать? На самом деле, каждый по своему вкусу выбирает игрушку, в которую будет играть с большим удовольствием. Сегодня, к примеру, нет ни одного человека, который бы не был знаком с компьютерными

Создание локальной сети
Перед тем как вы научитесь самостоятельно конструировать и настраивать домашние локальные сети, давайте сразу ответим на самый главный вопрос: «А зачем они нужны?». Само по себе понятие локальной

Гонки по локальной сети
Не только мальчики нравятся машинки, девочки тоже не прочь прокатится на мощном автомобиле. Гонки стали первооткрывателями консольных игр. В данном жанре важен каждый момент, иначе нелепый поворот может

Сканер локальной сети
Когда сижу в кафехе или где-либо еще, где есть открытый либо закрытый, но с известным мне паролем wi-fi, часто от безделья пытаюсь попасть в админку роутера со стандартной учеткой admin/admin В среднем

Локальная сеть через интернет
Тут Вам надо поменять значение «my_server» на IP адрес вашего сервера. Скопируем файлы ca.crt, client1.crt, client1.key в папку C:Program FilesOpenVPNconfigkeys для пользователя «client1» и файлы ca.crt,

Что такое локальная сеть
Локальная сеть – это группа компьютеров, связанных вместе, расположенная в определенной ограниченной области, например, в здании. Размеры такой сети могут быть различными. Она может включать в свой

Популярные статьи