![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: нет Всего: 0 |
Как можно реализовать такое действие:
Есть форма(начальная), где все поля обязательны к заполнению она расположеня в каком то месте на НТМЛ странице, где по нажатию на сабмит, данные из формы обработаются ПХП скриптом расположеным на этой же странице, где вначале будет произведено соединение с БД, а далее, если данные прошли валидацию, то будут занесены в БД иначе сообщение о некорректных данных и close connection с БД. Если всё ОК(ГУТ... smile ), то записываем данные и ВОТ ОСНОВНОЙ ВОПРОС убираем форму, а на её месте выводим новую форму(вторичную), где все данные не обязательны к заполнению, типо: Возрост, Место жительства и т.д. (Что-то наподобие регистрации в DLE). Если не заполнено, то поля в БД напротив данного ID остаются пустые, если нет, то нет. -------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: нет Всего: 8 |
Ajax не перезагружая страницу.
Или направить форму на саму себя, а там условие. |
|||
|
||||
| NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: нет Всего: 0 |
Валерия, могли бы Вы пояснить свои два совета, просто я в этом новичок или хотябы ссылки где это описывается?
-------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 7 Всего: 140 |
NetJunky, мм, вы как с HTML ом?
-------------------- Amazing |
|||
|
||||
| NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: нет Всего: 0 |
MoLeX, относительно. Не верстальщик.
Мне вот предложили такой вариант чтобы через MD5; Тоесть при регестрации человек вводит пароль, он автоматом обрабатывается и в БД записывается как MD5 хэш, тогда при логине он воодит пасс и логин ищется в БД, далее берётся соответствующий MD5 хэш и если совпадает с хэш введённого пароля, то юзер верно ввёл пасс. Так нормально? -------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 9 Всего: 315 |
так нормально, только ты спрашивал совсем не то. судя по вопросу тебе надо было понять саму систему замены одной формы на другую. поэтому Молекс и спросил, а насколько у тебя хорошо с взаимоотношениями клиент-сервер. я не думаю что для тебя проблема написать страницу, в которой выводится обязательная форма с action на эту же страницу. в этом же скрипте сделать обработку заполненных данных и если всё введено корректно - вывести другую форму, с action на эту же страницу. и снова с обработкой на ней же. всё выполняется простым условием if() с запуском сессии для авторизованного пользователя.
что касается аякса, то если есть сложности с реализацией без него, то не советую к нему подступаться. если нет, то в соседней теме http://forum.vingrad.ru/forum/topic-239853...or-entry/0.html ссылка на него какое отношение md5 или любое другое шифрование имеет к старттопику - неизвестно. определись с вопросом Это сообщение отредактировал(а) bars80080 - 12.12.2008, 01:25 |
|||
|
||||
| NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: нет Всего: 0 |
bars80080, не совсем понял причём тут старттопик. Речь идёт о двух полях для логина и если нет логина, то о регистрации. -------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
| Nikol |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 5.4.2006 Где: Берег Черного мор я Репутация: нет Всего: 4 |
Ну да, что-то не понятно в чем вопрос. В выводе вторичной формы? В шифровании и проверке пароля?
Добавлено через 5 минут и 31 секунду Допустим, пользователь ввел обязательные данные и отправил их в ту же страницу. Дальше идет обработка запроса, проверка и занесение данных в бд. Затем, уже при выводе html проверяется, к примеру
При чем здесь логин и пароль? --------------------
Я не волшебник, я только учусь. |
|||
|
||||
| NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: нет Всего: 0 |
Всё с данной проблемой по меньшей мере разобрался.
Но вот другой маленький Q. незнаю наругают за него или нет, но мне понятно. Вот есть уйма всяких сайтов с множеством пользователей. По нажатию на имя пользователя, которое фигурирует допусим в постах, коментах и т.д., я перехожу в его профиль и сомневаюсь, что если 1000 человек, то для каждого отдельная страница. Вот мог бы кто-то в кратце сказать данный метод применить? -------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 14 Всего: 260 |
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 9 Всего: 315 |
что за ерунда? вы вообще пхп для чего используете? одна страница, по переходу в которую указывается id пользователя. скрипт выбирает из БД данные и генерирует страницу или вы думаете, что здесь на форуме кто-то написал миллион страниц с темами? |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |