NOSMOKING.RU - НЕ КУРИМ!
http://nosmoking.ru/phpBB2/

Кто шарит в вэб-программировании хоть чуть чуть? HELP!!!
http://nosmoking.ru/phpBB2/viewtopic.php?f=3&t=6376
Страница 1 из 2

Автор:  Зак Юниор [ 12 май 2006, 19:48 ]
Заголовок сообщения:  Кто шарит в вэб-программировании хоть чуть чуть? HELP!!!

Привет. Я знаю, что многие участники этого шарят в веб-дизайне и программировании… Так вот, вашему «брату по оружию», «собрату по несчастью», «покорному слуге» и т.п. и т.д. :) т.е. мне понадобилась небольшая консультация и помощь… Нужно следующее:

Надо создать страничку с полем для ввода логина и пароля и кнопкой «ввод» или типа того… И написать такой скрипт, а может и писать не надо, чтобы при вводе любого логина и пароля пользователь попадал на заданную мной страницу… И желательно, чтобы скрипты были инкогнито… Как бы кнопка посылала на пхп-программу (или аналог, язык программирования собственно не важен) а эта программа в свою очередь посылала бы на заданную страницу…

Вроде бы ничего сложного :) Буду очень благодарен…

Автор:  active-x [ 12 май 2006, 22:55 ]
Заголовок сообщения: 

Для этой (и друих) целей советую инструментарий Visual Web Developer (http://msdn.microsoft.com/vstudio/expre ... fault.aspx)

Там компонента формы ввода логина-пароля уже есть, ее надо только разместить в визуальном редакторе.
Хотя, логику обработки введенных паролей-логинов все равно придется писать руками.

Дальше если только конкретные вопросы.

Автор:  Зак Юниор [ 13 май 2006, 00:38 ]
Заголовок сообщения: 

Не очень то понятно... Вроде бы всё гораздо проще задумано :?

Автор:  Безголовый [ 13 май 2006, 01:45 ]
Заголовок сообщения: 

а на каком сервере будут стоять скрипт и страничка?
да хакни лучше nosmoking, наверняка есть у них такая страничка, просто прячут они ее, проще не придумаешь

Автор:  active-x [ 13 май 2006, 10:48 ]
Заголовок сообщения: 

Зак Юниор писал(а):
Не очень то понятно... Вроде бы всё гораздо проще задумано :?


Тогда не совсем понятно, что ты хочешь. Совсем без навыков какого-то программизма сделать твою задачу самостоятельно сложно, опираясь только на советы в форуме.
Если ты хочешь, чтобы кто-то в форуме написал тебе часть кода - тогда значительно подробнее опиши сценарий работы со всеми ветвлениями (вариации непавильного пароля и т.п.).

Насчет сложности и моей рекомендации. Ничего сверхсложного я не предложил. Я написал, что предпочтительно использовать для этой цели инструментарий Microsoft Visual Web Development. С его помощью удобно создавать динамические веб-страницы, используя визуальный редактор и набор готовых компонентов (типа форм ввода пароля-логина).

Автор:  MustDie [ 15 май 2006, 14:00 ]
Заголовок сообщения: 

мож я чего не так понял - не проще склепать обычную http-авторизацию?
для чего микроскопом гвози фигачить?
на гуглю-яндекс: "php + http авторизация"
там разберешься, если есть навыки
если нет - то гм ... уж не знаю чего посоветовать =)
ставь конкретно ТЗ тогда

Автор:  HanYong [ 15 май 2006, 15:13 ]
Заголовок сообщения: 

MDie писал(а):
мож я чего не так понял - не проще склепать обычную http-авторизацию?
для чего микроскопом гвози фигачить?
на гуглю-яндекс: "php + http авторизация"
там разберешься, если есть навыки
если нет - то гм ... уж не знаю чего посоветовать =)
ставь конкретно ТЗ тогда


Там "кнопка" должна сперва посылать "на программу", а уже "на программа" должна посылать "на страницу". То есть какой-то моск заскриптованный в "на программе" быть все же должен, который сверит пароль и найдет по заданному логину соответствующую "на страницу".
Никаких микроскопов нет. Просто предложил использование ASP.NET, чтобы человек сразу учился хорошему, а не переучивался потом.

Автор:  MustDie [ 15 май 2006, 18:55 ]
Заголовок сообщения: 

какой же ты максималист, Сонег :)
в дотнете есть и плюсы и минусы, что можно сказать асолютно обо всем.

Автор:  HanYong [ 15 май 2006, 23:04 ]
Заголовок сообщения: 

MDie писал(а):
какой же ты максималист, Сонег :)
в дотнете есть и плюсы и минусы, что можно сказать асолютно обо всем.


Я не говорил, что дотнет идеален. Я только сказал свое мнение о том, что лучше предпочесть, с учетом простоты решения задачи и перспективности полученных навыков.

Автор:  MustDie [ 16 май 2006, 08:27 ]
Заголовок сообщения: 

Цитата:
чтобы человек сразу учился хорошему
.. подразумевает, что иное - это плохое ;)

Автор:  HanYong [ 16 май 2006, 14:46 ]
Заголовок сообщения: 

MDie писал(а):
Цитата:
чтобы человек сразу учился хорошему
.. подразумевает, что иное - это плохое ;)


Да нет, просто ИМХО хорошая перспективная штука. Можно спорить, опровергать и даже слать открыто нах без объяснения причин -)

Автор:  Зак Юниор [ 16 май 2006, 17:52 ]
Заголовок сообщения: 

Привет, уважаемые. Вижу тут развязалась чёткая дискуссия в моё отсутствие… Спасибо огромное за желание помочь… Вот что значит наше братство носмокеров!!!

Просили расписать подробнее… Вот как должно выглядеть схематично:

На странице размещены поля для ввода логина и пароля… Максимальное число символов и в той и другой строке ну… скажем – 12. Также имеется кнопка отправки данных на пхп-программу… Если при пустых полях происходит нажатие на кнопку, то ничего не происходит, если в каком нибудь из полей есть хотя бы один символ и происходит нажатие на кнопку, то данные отправляются на пхп-программу а она, независимо от их значения направляет на определенную страницу или выдает всплывающее окно с описанием ошибки…

Ну даже на знаю как подробнее обьяснить, ведь вроде бы и так все предельно просто получается… В общем: имитация авторизации :) При любом имени и пароли итог должен быть одним – сообщение о том, что «имя и/или пароль неверны или введены некорректно» или что-то в этом роде… Язык пхп тоже необязателен… Устанавливать страницу буду на сервере blidex.com

Автор:  Безголовый [ 17 май 2006, 01:13 ]
Заголовок сообщения: 

Зак Юниор писал(а):
Устанавливать страницу буду на сервере blidex.com

Хе-Хе, Соник, как же это ты на апачевский сервер свой мелкософтовский ASP.NET прилепишь? Тем более что он не свой собственный родной, а провайдера-хостера. Ну-ка расскажи поподробней...

Вот начало tutorial по ASP.NET, для начинающих:
http://www.w3schools.com/aspnet/aspnet_intro.asp

Здесь рассказывают, что ASP.NET работает под IIS. IIS - это такой тип сервера от Майкрософт. IIS - это не то же самое, что сервер Apache. Под управлением серверов Apache работает большинство веб-серверов в Интернет.

Если хочешь узнать поподробней про веб-сервера и отличия Apache от IIS - обращайся. Но дальше - только если конкретные вопросы.

Аааа, вот еще ссылочка по теме:
http://weblogs.asp.net/israelio/archive ... 24852.aspx
На ASP, кстати. ;)

Автор:  Безголовый [ 17 май 2006, 03:16 ]
Заголовок сообщения: 

Эх, Зак, честно говоря, никогда ничего не писал на PHP, но давай вместе попробуем, а товарищи поправят если что.

В одной и той же директории на сервере необходимо создать три файла: input.html (здесь вводится логин и пароль), authorize.php (это псевдоскрипт, переадресующий на страницу с сообщением об ошибке) и error.html (собственно страница с сообщением об ошибке).

Содержание input.html:

Код:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=cp-866"/>

<!-- Вместо cp-866 нужно подставить windows-1251 или KOI8-R или ISO-8859-5
     если русские шрифты не видны -->

<title>Страница авторизации</title>
</head>
<body>
<form enctype="multipart/form-data"
      name="authorize"
      method="POST"
      action="authorize.php">

<p>Введите логин:
<input type="text" name="login" size="12" value="лабуда"/>
</p>

<p>Введите пароль:
<input type="password" name="password" size="12" value="полная"/>
</p>

<p><input type="submit" name="SUBMIT" value="Войти"/></p>

</form>
</body>
</html>

Содержание authorize.php:
(на файлы со скриптами (.php, .cgi) следует установить права rwxr-xr-x (755))

Код:
<?php
header('Location: http://www.blidex.com/~zak_user/error.html');
?>

Вместо URL выше нужно указать реальный URL страницы error.html.

Содержание error.html:

Код:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=cp-866"/>

<!-- Вместо cp-866 нужно подставить windows-1251 или KOI8-R или ISO-8859-5
     если русские шрифты не видны -->

<title>401 Ошибка авторизации</title>
</head>
<body>
<h2><b>401 Error: Ошибка авторизации
<br/>
Неверный или неправильно введенный пароль или логин.</b></h2>
</body>
</html>

Решает твою задачу? Сервера с PHP под рукой нет, так что за работоспособность поручиться не могу.

Автор:  HanYong [ 17 май 2006, 06:51 ]
Заголовок сообщения: 

Безголовый писал(а):
Зак Юниор писал(а):
Устанавливать страницу буду на сервере blidex.com

Хе-Хе, Соник, как же это ты на апачевский сервер свой мелкософтовский ASP.NET прилепишь? Тем более что он не свой собственный родной, а провайдера-хостера. Ну-ка расскажи поподробней...


В изначальном условии язык программирования и сервер были не указаны, т.е. на выбор.

Страница 1 из 2 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/