Тут конечно понятен ответ $.ajax или $.post
Но меня интересует следующее:
1. При передаче (например постом) - данные должны быть видны в $_POST ?
2. Собственно суть моей проблемы:
У меня есть форма, после заполнения которой должен создаваться пользователь в virtuemart и некоторые данные этой формы отправляются на почту с помощью php функции.
Если на страницу подключить CODE ( htmlphp):
скопировать код в буфер обмена
<input type="hidden" name="task" value="clientaccount" /> <input type="hidden" name="option" value="com_contact" />
то форма отправляется по почте, но пользователь не создается.
Если убрать <input type="hidden" name="option" value="com_contact" /> - то выполняется наш action, но тогда не отправляются данные по почте.
Идеальный конечно вариант - это нашу функцию отправки - впихнуть в virtuemart, но проблема в том, что я не знаю куда конкретно ее вставить чтобы вовремя вызвать, после чего выполнить запись пользователя в бд (кстати где это находится как раз и не понятно))
Придумал в обход прикрепляем скрипт, передающий постом необходимые данные для отправки на почту. Вешаем на onclick. Потом просто на странице виртуамарта (на которую нас редиректит) принимать эти данные и запускать функцию отправки на почту.
Вроде должно так заработать... Но чего-то не вижу я свои переменные в $_POST...
(Добавление)
К слову. Если мы в акшн добавим ?option=com_contact&task=clientaccount - то это не заработает, потому что у нас должен быть Option=com_virtuemart (чтобы создать юзверя)
|