Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Ключ для сайта

[РЕШЕНО]
redux
сообщение 11.9.2016, 19:12
Сообщение #1
Стаж: 10 лет

Сообщений: 295
Благодарностей: 102
Полезность: 668

Добрый вечер, появилась нужда сделать ключ для сайта, но не знаю как, раньше особо не интересовался с этим, но сейчас появилась нужда, есть тут умельцы которые смогут подсказать как это сделать?
То есть чтобы человек смог войти на сайт вводя пароль который я ему дам
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя default1k
сообщение 11.9.2016, 19:41
Сообщение #2
Стаж: 12 лет

Сообщений: 718
Благодарностей: 180
Полезность: 153

Ну а в чем проблема? Ключ в из бд берешь и сравниваешь

Отредактировал: default1k, - 11.9.2016, 19:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
redux
сообщение 11.9.2016, 19:45
Сообщение #3
Стаж: 10 лет

Сообщений: 295
Благодарностей: 102
Полезность: 668

Цитата(default1k @ 11.9.2016, 21:41) *
Ну а в чем проблема? Ключ в из бд берешь и сравниваешь

Никак не понял вас, можно по подробнее, что куда вписывать и как создать ключ, там видимо нужно создать отдельные файлы и написать скрипт какой то
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
redux
сообщение 11.9.2016, 19:53
Сообщение #4
Стаж: 10 лет

Сообщений: 295
Благодарностей: 102
Полезность: 668

default1k, не работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя default1k
сообщение 11.9.2016, 19:53
Сообщение #5
Стаж: 12 лет

Сообщений: 718
Благодарностей: 180
Полезность: 153

Redux, у вас сайт какой? Форум или что?

Отредактировал: default1k, - 11.9.2016, 19:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
redux
сообщение 11.9.2016, 19:55
Сообщение #6
Стаж: 10 лет

Сообщений: 295
Благодарностей: 102
Полезность: 668

Цитата(default1k @ 11.9.2016, 21:53) *
Redux, у вас сайт какой?

одностраничный, но в скором времени будет на ips4
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя default1k
сообщение 11.9.2016, 19:59
Сообщение #7
Стаж: 12 лет

Сообщений: 718
Благодарностей: 180
Полезность: 153

Код
if(isset($_GET['key']) && $_GET['key'] == 'ваш ключ') {
Тут содержимое index.php
}


Входите site.com?key=Ключ

Отредактировал: default1k, - 11.9.2016, 20:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
redux
сообщение 11.9.2016, 20:04
Сообщение #8
Стаж: 10 лет

Сообщений: 295
Благодарностей: 102
Полезность: 668

Цитата(default1k @ 11.9.2016, 20:59) *
Код
if(isset($_GET['key']) && $_GET['key'] == 'ваш ключ') {
Тут содержимое index.php
}


Входите site.com?key=Ключ

тоже самое
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя default1k
сообщение 11.9.2016, 20:05
Сообщение #9
Стаж: 12 лет

Сообщений: 718
Благодарностей: 180
Полезность: 153

Redux, пошлите в ЛС покажите что и как
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
redux
сообщение 11.9.2016, 20:59
Сообщение #10
Стаж: 10 лет

Сообщений: 295
Благодарностей: 102
Полезность: 668

Напишу сюда решение проблемы, который мне помог решить пользователь default1k

и так, меняем index.html на index.php

и в нем прописываем следующее

Cкрытый текст
<?
isset($_GET['тут ваш ключ']) or die();
echo '
<!DOCTYPE HTML>
<html>
<head>

<title>redux</title>
стер
</body>
</html>
';
?>

вход на сайт производится следующим образом site.com?ключ
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 11.9.2016, 21:04
Сообщение #11


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Цитата
вход на сайт производится следующим образом site.com?ключ

- не совсем удобно же. Нельзя разве сделать, что бы просто когда заходишь на сайт, вылезало окно, с вводом пароля.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя default1k
сообщение 11.9.2016, 21:06
Сообщение #12
Стаж: 12 лет

Сообщений: 718
Благодарностей: 180
Полезность: 153

Nebo, можно конечно сделать и такое. Я привел простой способ. Можно даже сессии сделать и т.д.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
redux
сообщение 11.9.2016, 21:14
Сообщение #13
Стаж: 10 лет

Сообщений: 295
Благодарностей: 102
Полезность: 668

Цитата(default1k @ 11.9.2016, 23:06) *
Nebo, можно конечно сделать и такое. Я привел простой способ. Можно даже сессии сделать и т.д.

а можешь написать данное решение?

Цитата
Нельзя разве сделать, что бы просто когда заходишь на сайт, вылезало окно, с вводом пароля.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя default1k
сообщение 11.9.2016, 21:19
Сообщение #14
Стаж: 12 лет

Сообщений: 718
Благодарностей: 180
Полезность: 153

Redux, напишите в ЛС. Завтра утром набросаю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 11.9.2016, 21:33
Сообщение #15


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

default1k, гоу сюда :)
Думаю, не одному ему интересно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nekosoku
сообщение 11.9.2016, 22:24
Сообщение #16
Стаж: 9 лет

Сообщений: 171
Благодарностей: 52
Полезность: < 0

Redux,
Код
<?php
if(!isset($_GET['123'])) {
    echo '<!doctype html>
    <head>
        <title>Authorization</title>
    </head>
    <body></body>
    <script>
        var key = prompt("Пароль", "");
        while(key === null || key == 0) {
            key = prompt("Пароль", "");
        }
        window.location.href = window.location.pathname+"?"+key;
    </script>
</html>';
    exit;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
redux
сообщение 12.9.2016, 10:41
Сообщение #17
Стаж: 10 лет

Сообщений: 295
Благодарностей: 102
Полезность: 668

nekosoku, спасибо, после работы домой приеду гляну)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grey
сообщение 12.9.2016, 12:18
Сообщение #18


Стаж: 15 лет

Сообщений: 1785
Благодарностей: 1098
Полезность: 675

Код
<?php
//Стартуешь сессию
session_start();
$mykey = "мой ключ";


if(!empty( $_POST['key'] ) ) {
    if( $mykey == $_POST['key'])
        $_SESSION['admin'] = true;
}


//создаешь простое условие
if( isset( $_SESSION['admin'] ) && $_SESSION['admin'] === true ) {
    //всё хорошо
} else {
    //тут форма если юзер не вошел на сайт
    echo '<form method="post" action="">
    <input type="text" name="key"/>
    <input type="submit"/>
    </form>';
}


Отредактировал: grey, - 12.9.2016, 12:19


---
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя default1k
сообщение 12.9.2016, 12:35
Сообщение #19
Стаж: 12 лет

Сообщений: 718
Благодарностей: 180
Полезность: 153

Код
<?php
session_start();
header('Content-Type: text/html; charset=utf-8');
define('KEY', '123'); // Ключ

if(!isset($_GET[KEY]) && !isset($_SESSION['logined'])) {
    echo '<!doctype html>
    <head>
        <title>Authorization</title>
    </head>
    <body></body>
    <script>
        var key = prompt("Пароль", "");
        while(key === null || key == 0) {
            key = prompt("Пароль", "");
        }
        window.location.href = window.location.pathname+"?"+key;
    </script>
</html>';
    die();
} else {
    $_SESSION['logined'] = true;
}

if(isset($_SESSION['logined'])) {
     echo '<!doctype html>
    <head>
        <title>Хало</title>
    </head>
    <body>Уникальный контент</body>
</html>';
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IFEED
сообщение 12.9.2016, 12:45
Сообщение #20


Стаж: 13 лет
Город: Кривой Рог

Сообщений: 728
Благодарностей: 306
Полезность: 201

default1k, это в index.php? в самый верх?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: