Все уроки сайта
- Главная»
- Уроки
В этом разделе перечислены все уроки без разделения по рубрикам.
Выбирайте тот урок, который интересует Вас больше всего на данный момент. К каждому уроку Вы можете оставить свой комментарий, а также проголосовать.
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'); //переходим на главную страницу
Работая с темой «Статьи опубликованные Авторами в помощ начинающим Web — программистам», используйте официальные клиенты и магазины, а также не передавайте данные игрового аккаунта посторонним. Перед важными действиями полезно сделать снимок текущих настроек или резервную копию, чтобы при необходимости быстро вернуть рабочее состояние. Регулярная проверка обновлений делает рекомендации практичнее и помогает избежать проблем совместимости и безопасности.