Если мне память не из
верно подметили.. смешал все в кучу, необходим плагин..
function onUserAfterSave( $data, $isNew, $result, $error ){
if($isNew){$user = JFactory::getUser();
$first_name = $user->name;
$email_address = $user->email;
$phone = $user->phone;}
}
В первых в плагине $user = JFactory::getUser(); вы получие юзера которых сохранял, а учитывая isNew Получитите либо админа либо гостя. Далее стандартная функция выглядит так
public function onUserAfterSave($user, $isnew, $success, $msg)
А данные пользователя получаться так
$first_name = $user['name'];
$email_address = $user['email'];
насчет телефона хз.
Далее помино "проверки" isNew проверяйте $success
Теперь работа с api
Во превых дайте ссылку на документацию api ни кто тут от вас не просит писать на форуме секретный ключ.
Во вторых у всех человеческих сервисов с api есть примеры реализации на php.
В третьих.
У любого сервиса есть защиты от спама, лимит и т.д. Поэтому вам надо исключить запросы к api от ботов (можете считать что ваш сайт мега защищен от реги ботов, но все равно доп. проверка не помешает). Как вариант завести таблицу где будут хранится email или другой идентификатор уже отправленных данных. К примеру если вы удалите юзера, то email можно использовать повторно, а если хранить в данные в топ таблице, хоть она прибавит веса, но зато будет защита и сервис вас не заблокирует. Про подобные защиты пишут все сервисы и сайты предоставляющие апи. Ваша обязанность контролировать сколько и какие запросы вы отправляете.
Закончили с проверкой переходим к отправке.
Материалов по данной теме тьма, пользуйтесь поиском. Зависит от того что вы получить к примеру можно использовать
file_get_contents() а для формирования параметров запроса
http_build_query()Это максимум чем можно помочь. Если только не писать весь код за вас.
P.S судя знаний php у вас явно маловато *(без обид). Обратитесь в
коммерческий раздел или хотя бы возьмите за основу тот же дефолтный contactcreator