смотрел несколько компонентов, делал так:в файле faqs.php- html файл компонента
<form action="index.php" method="get">
<input type="text" style="width:200px" name="email" /><br><br>
<input type="text" style="width:200px" name="name" /><br><br>
<input type="text" style="width:200px; height:200px" name="question"><br>
<input type="hidden" name="option" value="com_faqs" />
<input type="hidden" name="page" value="faqs-core" />
<input type="submit">
</form>
в файле обработчике - faqs-core.php
<?php
$user_emeil=$_REQUEST[email];
$user_name=$_REQUEST[name];
$user_question=$_REQUEST[question];
if(isset($user_name))
{
$database->setQuery("INSERT INTO #__faqs (`question`, `user_name`, `user_email`, `Date`)
VALUES ('".$user_question."','".$user_name."','".$user_emeil."', CURRENT_DATE())");
}
else
{
echo(

);
}
?>