План такой:
Хочу сделать проверку на знание иностранных слов. Создал БД ‘word’ , и в ней таблицу ‘vocab’ . Соответственно три поля: word_id, word_eng, word_ua ;
Но у меня возникла проблема с отправкой данных из форм. Т.к. у меня же слов 10 и значит, как мне сделать для каждой формы свой AJAX-запрос?
Я думал сперва засунуть ajax-скрипт внутрь цикла вывода форм, но понял, что будет много лишнего кода. Как мне реализовать такое?
(выч.тех.) регистр, отображаемый в памяти
Регистр процессора, адресуемый его ядром как ячейка памяти в общем пространстве адресов.
(ЦОС) аппаратный ускоритель
Специализированный вычислитель в составе процессора, оптимизированный для выполнения определенных функций (напр.
(эл.маш.) «масляный вихрь» (в подшипнике скольжения)
Специфическая разновидность радиальных биений вала в подшипнике скольжения, обусловленная забросом масла вокруг вала.
(эл.маш.) «масляный хлыст» (в подшипнике скольжения)
Биения вала в подшипнике скольжения, возникающие при совпадении колебаний, обусловленных возникновением масляного вихря (забросом масла вокруг вала), с одной из собственных частот вала.
(эл.маш.) работа «всухую» (о подшипнике скольжения)
Аварийный режим работы подшипника скольжения при недостатке масла или его ненормальных характеристиках, сопровождающийся колебаниями и быстрым износом подшипника.
(выч.тех.) ошибка кристалла, аппаратная ошибка ИС
Аппаратный дефект микропроцессора, являющийся общим для всех процессоров данного типа.
(сил.эл.) активный выпрямитель
Выпрямитель, обеспечивающий возможность рекуперации энергии в сеть (обычно в схемах со звеном постоянного тока типа преобразователя частоты).
параллельный заземляющий проводник
Проводник, проложенный обычно вдоль кабельной трассы для понижения полного сопротивления соединения между заземляющими устройствами на концах этой кабельной трассы ГОСТ Р МЭК 60050-826-2009.
(выч.тех.) фьюз-бит, FUSE-бит
Cпециальная однобитная ячейка памяти, управляющая конфигурацией микроконтроллера и его аппаратными настройками, изменяемая только программатором.
(изм.) класс точности
Степень точности размеров или результатов измерений, определенных рядом значений допусков.
Помогите, пожалуйста, понять:
Собственно, вопрос такой: пользователь вводит свои данные (логин и пароль) на index.php, к примеру. Каким образом необходимо задать action и организовать авторизацию, чтобы не перенаправлять авторизацию в другой файл, а обработать ее в index.php?
Что-то такого типа? То есть, по нажатию кнопки, будем вызывать php-функцию внутри index.php?
- Вопрос задан более трёх лет назад
- 28959 просмотров
onsubmit – событие javascript и никакого отношения к PHP не имеет.
Что касается вашего вопроса, то разместите код проверки логина в index.php.
Ваша форма:
Помоему автор не совсем удачно задал вопрос.
Для любого программиста замена action и «не перенаправлять авторизацию в другой файл, а обработать ее в index.php» означает: вместо запроса к login.php сделать запрос к index.php и внутри него подгрузить модуль авторизации.
В этом случае ответ DevMan вполне себе приемлемое решение.
Но наличие onsubmit=«check_dataLogin()» настораживает и наводит на мысль, что автор все таки хочет прикрутить авторизацию через ajax.
Конкретные примеры кода приводить не буду, ибо вы не указали пользуетесь каким либо JS фреймворком или пишите все от руки в ноутпэде.
Могу только обратить внимание на несколько подводных камней.
1. ваша функуция check_dataLogin() должна всегда возвращать false, в противном случае после того как она отработает бразуер пошлет стандартный post запрос на сервер (не ajax)
2. оставьте form action=login.php. это ваш fallback на случай если в браузере отключен JavaScript.
3. результат у login.php должен личный для обыного post запроса и для ajax: может быть редирект на index.php, либо снова форма логина ( если пароль не верный), или же json для вашего ajax запроса (а может и не json, как реализуете так и будет)
П.С. Я человек новый на хабре и не совсем уверен что в Q&A это у местно, но в мирей айти есть некая этика как задавать вопросы. Практически на всех irc каналах или maillist, в которых я учавствую, подобный вопрос могут проигнорирывать или заклевать вас за «отсутсвие культуры общения». Если повезет с вами сыграют в 10 вопросов, пытаясь выяснить чего же вы все таки добиваетесь.
Для того чтобы вам помогали, ответы были развернутые и быстрые, научитесь формулирывать вопросы в понятной для других форме. Ведь не даром говорят что правильно поставленный вопрос содержит в себе половину ответа.
может это поможет вам goo.gl/EiskH
и еще (без перевода прадва) whathaveyoutried.com
Спасибо!
Очень развернутый ответ! 🙂
К теме Q&A. Я не очень хорошо владею терминологией в веб-разработке. Поэтому вопрос показался, наверное, некорректным. Я попробую еще раз:
на одном из своих проектов я делал авторизацию таким образом:
Такой подход создает очень много php-файлов с одной функцией. Я и подумал: «а что если авторизовывать пользователя в том же php-файле, не создавая кучу этих самых файлов с одной функцией?»
Такой подход создает очень много php-файлов с одной функцией.