1 form 2 actions

Hi I am trying to have a form submit the data in it via email using a
php file (contact.php) that i have made but also would like it to
store the data in my SQL db and continue on. I am using pretty much
all AJAX in this. this is my application_helper.rb src code. The
section in question would be the 2nd form named tt_form. Any ideas?

module ApplicationHelper

  # Returns the name of an icon (in public/images) for the given
content type
  def icon_for content_type
    case content_type.to_s.strip
      when "image/jpeg"
        "JPG"
      when "application/vnd.ms-excel"
        "XLS"
      when "application/msword"
        "DOC"
      when "application/pdf"
        "PDF"
      else "Generic"
    end
  end

  # Returns a textual description of the content type
  def description_of content_type
    case content_type.to_s.strip
      when "image/jpeg"
        "JPEG graphic"
      when "application/vnd.ms-excel"
        "Excel worksheet"
      when "application/msword"
        "Word document"
      when "application/pdf"
        "PDF file"
      else ""
    end
  end

  # Returns the name of the site (for the title and h1 elements)
  def site_title
    'OpenComm'
  end

  # If a page title isn't explicitly set with @page_title, it's
inferred from the post or user title
  def page_title
    return @page_title if @page_title
    return @post.name if @post and !@post.new_record?
    return @user.name if @user and !@user.new_record?
    ''
  end

  # Returns a div for each key passed if there's a flash with that key
  def flash_div *keys
    keys.collect { |key| content_tag(:div, flash[key], :class =>
"flash #{key}") if flash[key] }.join
  end

  # Returns a div with the user's thumbnail and name
  def user_thumb user
    img = tag("img", :src => formatted_user_url(:id => user, :format
=> 'jpg'), :class => 'user_picture', :alt => user.name)
    img_link = link_to img, user_url(:id => user)
    text_link = link_to user.short_name, user_url(:id => user)
    content_tag :div, "#{img_link}<br/>#{text_link}", :class => 'user'
  end

  # Returns a div
  def clear_div
    '<div class="clear"></div>'
  end

  # Renders the form used for all post and user creating/editing.
  # Yields an instance of LabelingFormBuilder (see lib/
labeling_form_helper.rb).
  def standard_form name, object, &block
    url = { :action => object.new_record? ? "index" : "show" }
    html = { :class => "standard",
             :style => (@edit_on ? '' : "display: none;"),
             :multipart => true }
    concat form_tag(url, html) + "<fieldset>", block.binding
    concat '<input name="_method" type="hidden" value="put" />',
block.binding unless object.new_record?
    yield LabelingFormBuilder.new(name, object, self, {}, block)
    concat "</fieldset>" + end_form_tag, block.binding
  end

  # Renders the form used for the IT Trouble Ticket post and user
creating/editing.
  # Yields an instance of LabelingFormBuilder (see lib/
labeling_form_helper.rb).
  def tt_form name, object, &block
    url = { :action => "contact.php",
       :method => :post}
    html = { :class => "standard",
             :style => (@edit_on ? '' : "display: none;"),
       :id => "ttForm",
             :multipart => true }
    concat form_tag(url, html) + "<fieldset>", block.binding
    concat '<input name="_method" type="hidden" value="put" />',
block.binding unless object.new_record?
    yield LabelingFormBuilder.new(name, object, self, {}, block)
    concat "</fieldset>" + end_form_tag, block.binding
  end

  # Standard submit button and delete link for posts and users
  def standard_submit name=nil, object=nil
    name = post_type unless name
    object = @post unless object
    submit_tag("Save #{name}") + (object.new_record? ? "" : (" or " +
link_to("Delete", { :action => 'show' }, :method => :delete, :confirm
=> "Are you sure?", :class => "delete")))
  end

end

and in case you need it, this is my LabelingFormBuilder file too that
the form calls to be formatted by:

class LabelingFormBuilder < ActionView::Helpers::FormBuilder

  # Overrides default field helpers, adding support for automatic
<label> tags with
  # inline validation messages.
  (%w(text_field password_field text_area date_select
file_field)).each do |selector|
    src = <<-end_src
      def #{selector}(method, options = {})
        text = options.delete(:label) || method.to_s.humanize
        errors = @object.errors.on(method.to_s)
        errors = errors.is_a?(Array) ? errors.first : errors.to_s
        html = '<label for="' + @object_name.to_s + '_' + method.to_s
+ '">'
        html << text
        html << ' <span class="error">' + errors + '</span>' unless
errors.blank?
        html << '</label> '
        #{selector=='date_select' ? "html << '<span id=\"' +
@object_name.to_s + '_' + method.to_s + '\"></span>'" : ""}
        html << super
        html
      end
    end_src
    class_eval src, __FILE__, __LINE__
  end

end