Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Простите что все таки беспокою вас с этой темой,но я не нашел нужного ответа... Авторизацию я вроде приделал,БД подключу как нибудь вот исходный код моего запроса на авторизацию:
честно я незнаю правильно ли составлен запрос(если не верно то подправте),если ник и пароль верный,что бы отправлял дальще путешествовать по программе,а если не правильно то посылал на еще попытку ввести данные,как это сделать? Сорри за офф топ >_< меня еще волнует как запихнуть баннер(там будет на нем полезная инфо) который будет обнавлятся через интернет баннер http://laitOne.h2m.ru/Kartinka.PNG ТуТ
а что вы хотите чтобы происходило? В ответе сервера на InternetPost определяйте в условиях If... Else по каким-либо признакам (наличию нужных строк и т.п.) был ли авторизован проект, в завис-ти от этого делайте что хотите. Как задавать вопросы
Else AlertBox "СтоПэ!!" "Ты данные не верно ввел >_> Pleas enter to you Login and Password."
EndIf
я незнаю.. задумка заключалась в том что если найдется слово авторизация в перименной [Ress](это переменная которую мы использовали для получения данных с сервера) то тогда доложно вывести сообщение что не правильно что то ввел,а если все верно то тогда перекидывает на другую страницу.. в результате в обойх случеях перекидывает на следущую страницу..
Добавлено (04 Сентябрь 2011, 21:45) --------------------------------------------- Попробуйте ещё убрать Async, вероятно это заставляет код делать проверку до получения результата.
Добавлено (04 Сентябрь 2011, 21:52) --------------------------------------------- Ещё можно воспользоваться гетом и забить запрос в url в одну строку. Незнаю, может не критично, но когда-то давно давно у меня гет работал, а пост - нет.
Все исправил.. эх.. а есть еще варианты? может просто руки у меня кривые..( Человечиским языком: Клиент отправляет запросы на сервер,то что введино в поле с переменной [Login] на сервере,в пхп коде он же Nick,и [Pass] он же пасс Pass,далее даные получаные от сервера сохроняются в переменной [Ress],после чего парсим полученные даннае на совпадение со словом "Авторизация",и исходнык парса сохроняем в переменной [Error] и если совпадений не найдено то совершается переход к следущему ряду деиствий(т.е к следущей странице) а если нашли совпадение товыдает ошибку... вроде все правильно,но в то же время не правильно >_<
Добавлено (04 Сентябрь 2011, 22:21) --------------------------------------------- никто не знает ответа?
Везде где встречается этот параметр, он используется с одной целью - не блокировать интерфейс приложения до окончания действия операции. Ход сценария он не нарушит, просто чтоб не подвисал однопоточный проект при долгих операциях.
Quote (lait)
вроде все правильно,но в то же время не правильно
не понел а в чем проблема? на сервере авторизация не происходит чтоли? Как задавать вопросы
не понел а в чем проблема? на сервере авторизация не происходит чтоли?
Даже не знаю.. я сделал(что бы переменную [Ress] капсили,и резулбтат в [Error]),точнее попытался сделать так что если логин и пароль не правильно введены то тогда посылает об этом сообщение,если все верно то кидает на следущаю страницу.. но в обоих вариантах переводит на счледущаю страницу..
Добавлено (05 Сентябрь 2011, 14:36) --------------------------------------------- *Парсить,а не капсить =_=
Дата: Пн, 05 Сентября 2011, 15:45 | Сообщение # 11
Участник
Проверенные
Сообщений: 277
Offline
lait, Сначала по отправляй что-нибудь, если 100% данные доходят и доходят правильно из браузера - по отправляй из NB, если ты будешь на 100% уверен что все данные правильно доходят, то тогда можно выставлять условия, парсить и т.д. и т.п. Кода тут на самом деле вообще минимум и не должно это вызывать проблем, попробуй так вот поэтапно пройтись и напиши какой из этапов происходит с ошибкой. Мой сайт - http://фирмы.онлайн
В нтмл варианте, nick, pass, aut_save это имена тегов, на севере это имена переменных, они могут быть произвольны, но должны соответствовать и у клиента и у сервера. Если авторизацию делаете к уже готовому ресурсу, то анализ формы регистрации подскажет вам какие и сколько должно быть передаваемых переменных, ели обе стороны ваши, то вы и определяете все что нужно. В некоторых случаях задействованы и куки.
Дата: Пн, 05 Сентября 2011, 17:27 | Сообщение # 18
Участник
Проверенные
Сообщений: 277
Offline
lait, Хм, может что-то не то, но выходит что если не найдено слово Авторизация, то перекидывает на страницу для авторизированных.... Тогда нужно <> 0 ставить, однако. Мой сайт - http://фирмы.онлайн
Добавлено (05 Сентябрь 2011, 19:58) --------------------------------------------- В случае появления ошибки 404 значит ваш проект уже авторизован (не находится строчка input.php?) На этот случай нужно добавить условия или выполнить процедуру выхода.
Добавлено (05 Сентябрь 2011, 20:13) --------------------------------------------- вообще нужно еще добавить условий при попытке авторизации уже авторизованного проекта, там выдача другая совсем будет... Как задавать вопросы
Дата: Пн, 05 Сентября 2011, 20:25 | Сообщение # 21
Любопытный
Проверенные
Сообщений: 93
Offline
Quote (DEMBEL)
Процедура авторизации на вашем сайте выглядит так:
простите но не получается.. В отладчике после строки InternetPost "http://laitone.h2m.ru/[Ress]" "nick=Lait&pass=ojix00&aut_save=1" "[Ress]" "Async" Выдает ошибку"404 Not Found" и потом выходит сообщение что авторизация не удалась.. я попытался поковырять но без успешно..
Добавлено (05 Сентябрь 2011, 20:25) --------------------------------------------- ой.. я пост твой до конца не дочитал извини,даа,нужно как то,но как? если он попытается авторизоватся то клиент прочтет эту попытку как не правильную,хотя с аккаунта уже кто то "кушает печеньки" о.овот как разлечить ошибки от тех кто с аккаунта кто то залогинился? Простите,я ведь типо чата делаю.. я знаю что можно использовать сервер для обмена сообщениями в чате,но серва нет,а я не знаю прокат ли саит(laitONE.h2m.ru) или какой нибудь ftp за сервер? просто нужно что юы и днем и ночьюэтот псевдо сервак выполнял свою работу записывая переписку в файл *.txt >_<
Дата: Пн, 05 Сентября 2011, 20:43 | Сообщение # 23
Любопытный
Проверенные
Сообщений: 93
Offline
все равно ошибка 404 вылезает >_< я скоро убъюсь об стенку
Добавлено (05 Сентябрь 2011, 20:43) --------------------------------------------- странно... захожу смотрю 228 он лайн,видимо клиент подключися,выдал мне 404 ошибку еще и написал что авторизация не удалась
Дата: Пн, 05 Сентября 2011, 20:56 | Сообщение # 24
Наш дизайнер
Администраторы
Сообщений: 5959
Offline
повторяю еще раз -
Quote (DEMBEL)
В случае появления ошибки 404 значит ваш проект уже авторизован (не находится строчка input.php?) На этот случай нужно добавить условия или выполнить процедуру выхода.
подправил скрипт в сообщении выше.
для выхода выполните эту команду: InternetGet"http://laitone.h2m.ru/exit.php?return=%2Findex.php""""HideProgress+Async"
просто нужно что юы и днем и ночьюэтот псевдо сервак выполнял свою работу записывая переписку в файл *.txt >_<
Насчет чата. Забудьте лучше то что вы собираетесь сделать. Это будет медленно и неэффективно. Если хочется чат, юзайте плагин TcpPlugin или хоть нормальный чат заюзайте, хоть на юкозе как здесь. Его легко можно засунуть в проект. Как задавать вопросы
Дата: Пн, 05 Сентября 2011, 22:15 | Сообщение # 25
Любопытный
Проверенные
Сообщений: 93
Offline
Quote (DEMBEL)
юзайте плагин TcpPlugin
Да я пользуюсь этим плагином,точнее хочу пользоватся поэтому я все и спрашиваю,так же хочу БД подключить через плагин MySql который так же написан Alinом)) не сказал бы что это чат)) это автоматезированый форум,в итоге,чат вообщем этот клиент предназначен для ролевых по какому либо аниме,а так как персонажы которые вешаются к участником доложны быть прекреплены к аккаунту,то поэтому мне авторизация))
Добавлено (05 Сентябрь 2011, 21:38) --------------------------------------------- даже не представляю себе что там не так >< вроде бы процесс верно выполняется
Добавлено (05 Сентябрь 2011, 22:06) --------------------------------------------- ура товарищи!! теперь все работает отлично
поясняю: изначально код который мне дал Дембель, в хтмл коде парсило слово input.php,корого в хтмл коде ошибки нет,я заметил еще баги,так как дембель использовал везде 1 переменную [Resse] в ней сохронялось поледнее действие,и из за этого парс был не возможен,я разогнал все деиствия по разным переменным и при удачном входе заметил в alert'e капсом прописан адрес сайта(его видно всегда,но воспользовался им только сейчас ),я использовал это слово для парсинга по хтмл,и при неверном введенее данных он посылает тебя на alert с названием "НЕТ",ну а при удачном естественно на ДА,ТАК ЖЕ ОШИБКА 404 не вылезает, так-как в начале стойт деиствие выхода из аккаунта,и затем снова логинится. СПАСИБО ЗА ПОМОЩЬ DEMBELю и Formatу-X22)) без вашей помощи я бы давно уже убился об стенку о.о
ой О.О извините интернет тупанул,удалите добавление к последнему сообщению >_< и еще.. вопрос,можно ли сайт(laitone.h2m.ru) или какай нибудь ftp использовать как сервер передачи сообщений? Если можно то как? Объясните. TcpPlugin Присутствует
Дата: Вт, 06 Сентября 2011, 07:39 | Сообщение # 26
Наш дизайнер
Администраторы
Сообщений: 5959
Offline
Quote (lait)
вопрос,можно ли сайт(laitone.h2m.ru) или какай нибудь ftp использовать как сервер передачи сообщений? Если можно то как? Объясните.
- php скрипт на сервере принимает входящие данные и пишет их рядом в текстовый файл. Клиенты просто читают файл и отправляют запросы на скрипт. - работа с БД (данные пишутся/читаются из таблицы базы) Все это периодически должно чиститься. Но это все не то как правильно такие вещи делаются.