Автор Тема: Как с помощью скрипта вывести окно запроса пароля и логина?  (Прочитано 6622 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Adonis

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 72
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как можно вывести окно с требованием ввести пароль и логин (и дальнейшей обработкой введенных данных?)

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Цитировать
дальнейшей обработкой введенных данных?
обработкой будет заниматься JavaScript или серверный скрипт?
Если серверный скрипт - то лучше послать броузеру соотв. HTTP-заголовок. Вот из мануала по PHP скрипт:
  if(!isset($PHP_AUTH_USER)) {
    header("WWW-Authenticate: Basic realm=\\"My Realm\\"");
    header("HTTP/1.0 401 Unauthorized");
    echo "Text to send if user hits Cancel button\\n";
    exit;
  } else {
    echo "

Hello $PHP_AUTH_USER.

";
    echo "

You entered $PHP_AUTH_PW as your password.

";
  }
?>
   
Хотя мне больше нравится делать авторизацию через обычную HTML-форму.
Был у меня и скрипт простенькой авторизации на JavaScript, но это защита от дураков.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Adonis

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 72
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
обработкой будет заниматься серверный скрипт, мне только надо передать введенные пользователем данные. Просто в через форму не очень мне нравится передавать... Если не трудно, кинь явовский скриптик.

Оффлайн Wowik

  • The Warlock
  • Пользователь
  • **
  • Сообщений: 88
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Цитировать
Был у меня и скрипт простенькой авторизации на JavaScript, но это защита от дураков.

Мда а дураков с каждым годом все меньше и меньше

А форму все одно придется рисовать
А ларчик просто открывался ...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Цитировать
Если не трудно, кинь явовский скриптик.
Этот скрипт - вещь не серьйозная. Суть в том что прямо в js-скрипте пишут:
password="zxzczx";

И выдается окно пользователю - "введите пароль" - и то что ввел пользователь сравнивается с переменной password.

Любой может посмотреть js-код и выудить оттуда пароль.
Если ты все равно хочешь посмотреть скрипт, то я найду его. Но лучше забудь о нем.
Цитировать
Просто в через форму не очень мне нравится передавать...
А что именно не нравиться? ИМХО очень даже удобно. Ну или можешь через Apache-вскую авторизацию, как я в предыдущем сообщении писал, - там вообще никакого JavaScript-а не нужно.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Adonis

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 72
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
гм, Ок, попробую через Апач. Если все же найдешь скрипт, то, плиз, пришли мне,-- интересно даже посмотреть.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Цитировать
интересно даже посмотреть.

Ok. Только обещай не использовать :)

Вот кусок текста из старого FAQ-а  c ru.javascript:
-------------------------------------------
Это Явовский пароль на страницу. Hе бог весь что, но прикольно.







Вместо mypass - ставите свой пароль латинскими буквами. Вместо "wrong.html"
ставите URL страницы куда будет выкидывать каждого, который наберет
неправильный
пароль.
------------------------------
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Adonis

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 72
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Обещаю:) Спасибо за помощь.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28