Все уроки сайта
- Главная»
- Уроки
В этом разделе перечислены все уроки без разделения по рубрикам.
Выбирайте тот урок, который интересует Вас больше всего на данный момент. К каждому уроку Вы можете оставить свой комментарий, а также проголосовать.
234…
368
Как разместить свой сайт на хостинге? Правильно выбранный хороший хостинг — это будущее Ваших сайтов
Проект готов, Все проверено на локальном сервере OpenServer и можно переносить сайт на хостинг. Вот только какую компанию выбрать? Предлагаю рассмотреть хостинг fornex.com. Отличное место для твоего проекта с перспективами бурного роста.
Сложность:Создан: 23 Ноября 2018
Просмотров: 5920
Разработка веб-сайтов с помощью онлайн платформы Wrike
Создание вебсайта — процесс трудоёмкий, требующий слаженного взаимодействия между заказчиком и исполнителем, а также между всеми членами коллектива, вовлечёнными в проект. И в этом очень хорошее подспорье окажет онлайн платформа Wrike.
Сложность:Создан: 27 Июня 2018
Просмотров: 7748
Почему WordPress лучше чем Joomla ?
Этот урок скорее всего будет психологическим, т.к. многие люди работают с WordPress и одновременно с Joomla, но не могут решится каким CMS пользоваться.
Сложность:Создан: 26 Августа 2017
Просмотров: 19359
Про шаблоны WordPress
После установки и настройки движка нам нужно поработать с дизайном нашего сайта. Это довольно долгая тема, но мы постараемся рассказать всё кратко и ясно.
Сложность:Создан: 3 Августа 2017
Просмотров: 17491
Анимация набора текста на jQuery
Сегодня мы бы хотели вам рассказать о библиотеке TypeIt — бесплатном jQuery плагине. С её помощью можно имитировать набор текста. Если всё настроить правильно, то можно добиться очень реалистичного эффекта.
Сложность:Создан: 26 Июля 2017
Просмотров: 24645
Самые первые настройки после установки движка WordPress
Сегодня мы вам расскажем какие первые настройки нужно сделать после установки движка WordPress. Этот урок будет очень полезен для новичков.
Сложность:Создан: 24 Июля 2017
Просмотров: 16276
10 стратегий эффективного продвижения статей в блогах на WordPress
Продвижение статей в блоге — непростая задача. Часто бывает, что вы пишете действительно хороший контент, включаете визуальные эффекты, делаете правильные корректировки SEO, но это не дает ожидаемого результата.
Сложность:Создан: 22 Июля 2017
Просмотров: 14250
234…
368
PHP: Создание формы входа и скрипт авторизации на сайте
Если вы читали мой блог, то реализацию авторизации на сайте с помощью Mysql можно было найти в статье про создание гостевой книги на PHP.
index.php
include __DIR__.'/config.php';Пример авторизации на сайте if(AUTH) { //Если мы авторизированы Привет, echo $user['name']; ! Выход } else { //Если мы не авторизированы }
config.php
header('Content-type: text/html;charset=utf-8'); session_start(); define('SALT', 'As913yr-1u3 -ru1 mr=1r=1 m=0r813'); //рандомная строка function getPassword($password) { //функция получения зашифрованного пароля return md5($password.SALT); } $users = array( //мы не используем БД, поэтому пользователей храним в массиве //пароль = getPassword('password1') 'login1' => array('password' => '4b0e292e27ee63a490a5214e225999b0', 'name' => 'Имя пользователя'), //пароль = getPassword('password2') 'login2' => array('password' => 'cf4578943c7db66051404d5c2b535c7f', 'name' => 'Имя пользователя 2'), ); if(!isset($_SESSION['user']) && isset($_COOKIE['login']) && isset($_COOKIE['password']) && isset($users[$_COOKIE['login']]) && getPassword($users[$_COOKIE['login']]['password']) == $_COOKIE['password']) { //если нет сессии пользователя, но есть куки с пользовательским логином и паролем //проходим аторизацию $_SESSION['user'] = $_COOKIE['login']; } define('AUTH', isset($_SESSION['user']) && isset($users[$_SESSION['user']])); //флаг аторизованы мы или нет $user = AUTH ? $users[$_SESSION['user']] : null; $message = ''; if(!empty($_SESSION['message'])) { $message = $_SESSION['message']; unset($_SESSION['message']); }
login.php
include __DIR__.'/config.php'; if(!AUTH) { //мы еще не авторизованы if(!empty($_POST['login']) && !empty($_POST['password']) && isset($users[$_POST['login']])) { //передали данные для входа и логин существует if($users[$_POST['login']]['password'] == getPassword($_POST['password'])) { //пароль совпадает $_SESSION['user'] = $_POST['login']; if(isset($_POST['remember'])) { //стоит галка "запомнить меня" setcookie('login', $_POST['login'], time() + 3600 * 24 * 365, '/'); setcookie('password', getPassword($users[$_POST['login']]['password']), time() + 3600 * 24 * 365, '/'); } } } if(!isset($_SESSION['user']) || $_SESSION['user'] != $_POST['login']) { //авторизация не прошла, сохраним ошибку $_SESSION['message'] = 'Неверный логин или пароль'; } } else { if(isset($_GET['logout'])) { //выход из системы unset($_SESSION['user']); setcookie('login', '', time() - 3600 * 24 * 365, '/'); setcookie('password', '', time() - 3600 * 24 * 365, '/'); } } header('Location: index.php'); //переходим на главную страницу