Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Передача данных из формы в форму

Ребята нужна Ваша помощь.
Есть два сайта с одинаковым формами. Форма отвечает за подписку на рассылку сообщений.
Нужно чтоб при заполнение формы на одном сайте и нажатие по кнопке подписаться, данные передавались на другой сайт и там выполнялся запрос на подписку. Есть полный доступ к двум сайтам, пробывал просто в action="" вписывать домен сайта на который нужно передать, не вышло.
Ответ: trylepta, как вариант, на каждом сайте создать файл обработчик, который принимает POST запросы, и делает обработку данных и направляет куда нужно при необходимости.

Т.е. собираем данные с формы с помощью JS+jQuery (передаем данные через aJax запрос методом POST) или PHP (тоже самое, можно через cURL передать), первый способ не перезагружает страничку. Далее обрабатываем эти запросы на сервере с помощью этого созданного файла.

Файл обработчик:
PHP
1
2
3
if (isset ($_POST['data1'], $_POST['data2'], $_POST['data3'], $_POST['data4'])) {
 #тут работаем с принятыми данными
};
Форма отправки:
HTML5
1
2
3
4
5
6
7
8
9
<div id="form">
    <form id="form_send">
        <p>Имя: <input type="text" name="data1"></p>
        <p>Имя: <input type="text" name="data2"></p>
        <p>Имя: <input type="text" name="data3"></p>
        <p>Имя: <input type="text" name="data4"></p>
        <button id="send" type="button">Отправить</button>
    </form>
</div>
Обработчик формы на JS:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$(function(){
    $('#send').click(function(e){
        e.preventDefault();
        
    }); 
        var FormData = $('#form_send').serialize();//собираем данные из формы
 
        $.ajax({
            url:'sender.php',
            type:'POST',
            data: FormData,
            success: function(mess){
                alert(mess);//выводим ответ сервера
                
            }
        });
});
Вопрос: Не могу передать данные из формы в php

Здравствуйте уважаемые, не получается решить простую задачу, мне нужно передать данные полей html-формы в php-скрипт, там обработать и вернуть новые значения. Нужно чтобы страница не перегружалась. Приложение (онлайн конвертер) делаю как плагин для вордпреса, два файла js и php находятся в одной папке. Форма на страницу добавляется шорткодом. У меня кое-что получилось, но скрипт не хочет передавать данные ни в какую, поэтому прошу вашей помощи, ниже код:
Часть php-файла:
//получаем ссылку на файл для html-формы
function request_url()
{
  $result = ''; // Пока результат пуст
  $default_port = 80; // Порт по-умолчанию
 
  // А не в защищенном-ли мы соединении?
  if (isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS']=='on')) {
    // В защищенном! Добавим протокол...
    $result .= 'https://';
    // ...и переназначим значение порта по-умолчанию
    $default_port = 443;
  } else {
    // Обычное соединение, обычный протокол
    $result .= 'http://';
  }
  // Имя сервера, напр. site.com или www.site.com
  $result .= $_SERVER['SERVER_NAME'];
 
  // А порт у нас по-умолчанию?
  if ($_SERVER['SERVER_PORT'] != $default_port) {
    // Если нет, то добавим порт в URL
    $result .= ':'.$_SERVER['SERVER_PORT'];
  }
  // Последняя часть запроса (путь и GET-параметры).
  $result .= $_SERVER['REQUEST_URI'];
  // Уфф, вроде получилось!
  return $result;
}

add_shortcode('lbkggetfishbychmil', 'lb_kg_getfish');

function lb_kg_getfish($atts) {
 wp_enqueue_script('lb-kg-script', plugins_url('lb-kg.js', __FILE__), array('jquery'));
 wp_enqueue_style('lb-kg-styles', plugins_url('style.css', __FILE__));
 echo '<div class="form-lb-kg">';
 echo '<form action="' . request_url() . '" method="POST" id="lbkg_form">';
 echo '<fieldset>';
 echo '<legend>Онлайн конвертер (фунты & килограммы)</legend>';
 echo '<p><input type="kg" id="kg" placeholder="кг"></p>';
 echo '<p><input type="lb" id="lb" placeholder="lb"></p>';
 echo '<input id="btn_submit" type="button" value="Посчитать" />';
 echo '</fieldset>';
 echo '</form>';
 echo '<div class="messages"></div>';
 echo '</div>';
}

if (isset($_POST["kg"])) {	
	
	$arr = array('result' => '123456789');
	
	echo json_encode($arr);
	
}

Файл javascript:
jQuery(document).ready(function($){
			$('#btn_submit').click(function(){
				//берем из формы метод передачи данных
				var m_method=$('#lbkg_form').attr('method');
				//получаем адрес скрипта на сервере, куда нужно отправить форму
				var m_action=$('#lbkg_form').attr('action');
				// отправляем данные
				$.ajax({
					type: m_method,
					url: m_action,
					dataType: "json", // тип передачи данных
					data: $("lbkg_form").serialize(),
					// после получения ответа сервера
					success: function(data){
						$('.messages').html(data.result); // выводим ответ сервера
					}
				});
			});
		});


Прошу помочь разобраться, спасибо
Ответ: немного поправил код (ниже выкладываю полностью 2 файла), но он также не рабочий (((. В JS я не силен, поэтому обратился к Вам за помощью и исходя из выше изложенного есть вопросы, заранее извините если они слишком элементарны:

Цитата:
Нельзя так проверить передачу в json формате, ибо клиент в вашем случае JSON не получает!
почему нельзя проверить переменную на существование и если она существует выполнить определенный код?

$arr = array('result' => '123456789');
echo json_encode($arr);

ето не формирование JSON ответа?

Цитата:
Если вы не проанализируете другие параметры функции success
я думал что ето масив $arr = array('result' => '123456789'); и он же и есть ответ клиенту

строка add_shortcode('lbkggetfishbychmil', 'lb_kg_getfish'); добавляет шорткод - lbkggetfishbychmil, который потом используется для вставки формы и ответа в запись.

Цитата:
ответ клиенту и обязательный exit
зачем exit?

Цитата:
далее код обрабатывающий GET запрос
для чего? я ж не использую GET запросы

Ниже выкладываю 2 файла полностью, они размещены в папке плагинов wordpress - /wp-content/plugins/lb-kg/ . Для вызова формы в самой записи, например как тут нужно сначала в админке вордпрес активировать данный плагин, а потом во время редактирования записи вставить в нее шорткод в таком формате [lbkggetfishbychmil]. Все работает кроме скрипта отправки данных полей формы на JS.

php-файл:
<?php
/*
* Plugin Name: Lb & Kg
* Description: Перевод веса фунтов в килограммы и наоборот
* Author: Chmil
* Version: 1.0
*/

add_shortcode('lbkggetfishbychmil', 'lb_kg_getfish');

function lb_kg_getfish($atts) {
 wp_enqueue_script('lb-kg-script', plugins_url('lb-kg.js', __FILE__), array('jquery'));
 wp_enqueue_style('lb-kg-styles', plugins_url('style.css', __FILE__));
 echo '<div class="form-lb-kg">';
 echo '<form action="' . plugins_url('lb-kg/lb-kg.php') . '" method="POST" id="lbkg_form">';
 echo '<fieldset>';
 echo '<legend>Онлайн конвертер (фунты & килограммы)</legend>';
 echo '<p><input type="kg" id="kg" placeholder="кг"></p>';
 echo '<p><input type="lb" id="lb" placeholder="lb"></p>';
 echo '<input id="btn_submit" type="button" value="Посчитать" />';
 echo '</fieldset>';
 echo '</form>';
 echo '<div class="messages"></div>';
 echo '</div>';
}

if (isset($_POST["kg"])) {
	
//добавил чтобы увидеть передаются ли данные
	$file = "text.txt";
if (!file_exists($file)) {
    $fp = fopen($file, "w"); 
    fwrite($fp, $_POST["kg"]);
    fclose($fp);
}
	
	$arr = array('result' => '123456789');
	
	echo json_encode($arr);
	
}

?>


js-файл:
jQuery(document).ready(function($){
			$('#lbkg_form').submit(function(e) {
				e.preventDefault();
				$.ajax({
					type: this.method,
					url: this.action,
					dataType: "json", // тип передачи данных - это тип ожидаемых данных от сервера
					data: $(this).serialize(),
					// после получения ответа сервера
					success: function(data){
						$('.messages').html(data.result); // выводим ответ сервера
					}
				});
			});
		});
Вопрос: Как забрать данные из формы в модальном окне bootstrap с помощью ajax jquery?

Допустим у меня создаются в цикле несколько модальных окон bootstrap, где главный div окна:
<div id="myModal'.$rezult['id'].'" class="modal fade" role="dialog">

Форма в окне:
<form id="form'.$rezult['id'].'" action="ajax/insert.php?id='.$rezult['id'].'" method="post">

Кнопка вызова окна:
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal'.$rezult['id'].'">Insert</button>

Далее в модальном окне расположил 2 кнопки <input> и <button>, обе кнопки имеют возможность закрывать окно:
<input type="submit" class="btn btn-primary" data-dismiss="modal" value="Сохранить" form="form'.$rezult['id'].'">
<button type="button" class="btn btn-default" data-dismiss="modal">Отменить</button>

для отправки данных с формы я использовал ajaxform plugin, но атрибут type="sumbit" не срабатывает из-за атрибута data-dismiss="modal" и в итоге скрипт не срабатывает. А хочу я чтобы данные отправлялись и модальное окно закрывалось по нажатью одной кнопки. Не зная точного называния id формы и главного div'a, я не знаю как мне забрать данные.

jquery скрипт:
$(this).ajaxForm(
{
    success: function(data)
    {
        if(data)
        {
            $('#pkSkLapa').html(data);
        }
        else
        {
            alert("error!");
        }
    }       
});


Скрипт работает если у <input type="submit"> убрать атрибут data-dismiss="modal", но работает не корректно. Он не обновляет содержимое элемента #pkSkLapa
Ответ: Отбой!
Реализовал идею по другому. Если кому интересно, отпишу как.
Вопрос: Данные с формы не отправляются на сервер.

Сделала авторизацию, но почему-то данные с формы не отправляются. var_dump(isset($_POST['input']), $_POST); в начале кода страницы выдает bool(false) array(0) { } даже после нажатия на кнопку Войти (<input type='submit' name='input' value='Войти'>). Читала, что внутрь тега формы можно вводить и другие теги ( значит, дело, наверно, не в этом. А в чем понять никак не могу... (в $error <br><span id='errorMessage' align='justify'></span> или <br><span id='errorMessage' align='justify'>Введите информацию корректно.</span>)
<fieldset id='avto'>
<legend>
Авторизация
</legend>
<form method='POST' action='#'>
Кем Вы являетесь?<br>
<div id='radios'>
<input type='radio' name='userType' value='Пациент' class='radio' id='one'> Пациент <br>
<input type='radio' name='userType' value='Врач' class='radio' id='two' checked> Врач <br>
<input type='radio' name='userType' value='Эксперт' class='radio' id='two'> Администратор <br>
</div>
<br><br><br><br>
Введите свою фамилию:<br>
<input name='familyName' type='text' maxlength='15'><br>
Введите <span id='login'> логин: </span><br>
<input id='userLogin' name='userLogin' type='text' maxlength='10'>
<?php echo $error ?>
<br>
<div id='buttons'>
<input type='submit' name='input' value='Войти'>
<input type='submit' name='exit' value='Выйти'>
</div>
</form>
</fieldset>
Ответ: Teufel666,
Да ну ладно... А мне кажется что вы устанавливаете просто клиентские куки и такая авторизация будет взломана в течении пары минут.
Вопрос: Извлечь данные из формы, если форма не передается ни одним из методов

Есть текстовое поле "new_author". Нужно в этом же файле отловить значение этого поля, не передавая данные из формы. То есть тупо отпарсить. Как это сделать?
Ответ:
 Комментарий модератора insideone
Перенёс в раздел JavaScript
Вопрос: Вывести введенные данные в форму на другой странице в таблицу посредством javascript

Всем привет. Только начала изучение JS и нигде не могу найти нормальное объяснение темы работы с формами. Поэтому не выходит у меня сделать задание или я просто чего-то не понимаю.
В общем, есть форма с различными полями. Нужно, чтобы все данные, которые были введены в форму и отправлены (причем все данные, даже те, которые были введены до этого) отобразились на другой странице в таблице.
Я не понимаю, как мне выводить данные, которые были введены и до этого и в данный момент, и как мне их вывести в таблицу. Умоляю, помогите.
Сама форма:
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
<form action="page.html" name="myForm" method="GET">
    <label for="userName">Имя:</label>
        <input type="text" id="userName" name="name_user" placeholder="Ваше имя" required>
        <br><br>
    <label>Пол:</label>
        <input type="radio" name="gender_user" id="man" required>
        <label for="man">Мужской</label>
        <input type="radio" name="gender_user" id="woman">
        <label for="woman">Женский</label>
        <br><br>
    <label for="userAge">Ваш возраст:</label>
        <select id="userAge" name="age_user">
            <option value="age1">до 18</option>
            <option value="age2">18-20</option>
            <option value="age3">21-25</option>
            <option value="age4">до 30</option>
            <option value="age5">40+</option>
        </select>
        <br><br>
    <label>Ваша любимая музыка:</label>
        <input type="checkbox" id="pop" name="pop_user">
        <label for="pop">Поп</label>
        <input type="checkbox" id="rock" name="rock_user">
        <label for="rock">Рок</label>
        <input type="checkbox" id="other" name="other_user">
        <label for="other">Другое</label>
        <br><br>
    <label for="answer">Как часто Вы посещаете концерты?</label>
        <input type="textarea" id="answer" name="answer_user" placeholder="Введите ответ">
        <br><br>
    <input type="reset" name="" value="очистить">
    <input type="submit" name="" value="отправить">
</form>
</body>
</html>
Ответ:
Сообщение от Nexus
Урла не резиновая
Данные такого рода нужно передавать методом POST, не хорошо если без вашего согласия все будут знать какие пирожки вы любите и под какую музыку. Да и возможно понятие "другая страница" можно и исключить.
Вопрос: вывести данные в нужной форме

$.post('user.php',{user_id:user_id,message_id:messageId},function(data){ 
     
		if(data){
                     s="<div class='main_div'>"+data+"</div>";
                     $("#comm").html(s);
					 $('span[data-msg]').hide();
					 $('#main_div').hide();
                }else {
		     alert('Ошибка!');
		   }
                return false;
       })

Имеется такой код, где messageId - это ид формы.Так выглядят формы, их может быть и больше, у каждой свой ID
<form autocomplete='off' id='form23' onsubmit='return send()' method='post'> 
   <p>
    <div style='border: 1px solid #ccc;width:200px'>Текст для комментов</div><br>
     <span id='23'></span>
 <input type='hidden' name='formData' value='23'>
    <span data-msg='123'><input id='add_comm'  id-message='23' id-comment='23' type='button' value='23Добавить комментарий'/></span></p>  
   <br><br>
</form>  <a href='group_room.php?id=1&group=2
                                            &room=2'>
                                            Название группы: <b></b></a>
                                            <br/><a href='profile.php?id=2'>
                                            <img src='photo/2/avatar/46056184.png ' style='width:100;height:120px;'><br/>Администратор: <b>&nbsp;</b></a><br/>Сообщение: фывафыв<br/>2016-11-12 15:52:20<br/>
<form autocomplete='off' id='form25' onsubmit='return send()' method='post'> 
   <p>
    <div style='border: 1px solid #ccc;width:200px'>Текст для комментов</div><br>
     <span id='25'></span>
 <input type='hidden' name='formData' value='25'>
    <span data-msg='123'><input id='add_comm'  id-message='25' id-comment='25' type='button' value='25Добавить комментарий'/></span></p>  
   <br><br>
</form>

Мне необходимо открывать результат именно в той форме, чему равна переменная messageId.
Ответ:
Сообщение от Salvat
Мне необходимо открывать результат именно в той форме, чему равна переменная messageId.
Пробуй так...

$.post(
	'user.php',
	{user_id:user_id,message_id:messageId},
	(function(Id)}{
		return function test(data){
			alert(Id);
			if(data){
				s="<div class='main_div'>"+data+"</div>";
				$("#comm").html(s);
				$('span[data-msg]').hide();
				$('#main_div').hide();
			}else {
				alert('Ошибка!');
			};
			return false;
		};
	})(messageId)
);
Вопрос: Вывести данные из php

Здравствуйте.
Только сегодня познакомился с ExtJs. В версии 4.2.1 нашел необходимый мне пример 'custom-form'.
Теперь необходимо передавать в форму свои данные которые находятся в БД.
Начал 'смотреть' файл custom-form.js.
Ext.Loader.setConfig({enabled: true});
Ext.Loader.setPath('Ext.ux', '../ux');
Ext.require([
    'Ext.data.*',
    'Ext.panel.Panel',
    'Ext.view.View',
    'Ext.layout.container.Fit',
    'Ext.toolbar.Paging',
    'Ext.ux.form.SearchField',
    'Ext.ux.DataTip'
]);

Ext.define('Post', {
    extend: 'Ext.data.Model',
    idProperty: 'post_id',
    fields: [
        {name: 'postId', mapping: 'post_id'},
        {name: 'title', mapping: 'topic_title'},
        {name: 'topicId', mapping: 'topic_id'},
        {name: 'author', mapping: 'author'},
        {name: 'lastPost', mapping: 'post_time', type: 'date', dateFormat: 'timestamp'},
        {name: 'excerpt', mapping: 'post_text'}
    ]
});

Ext.onReady(function(){
    
    var forumId = 4;

    var store = Ext.create('Ext.data.Store', {
        model: 'Post',
        proxy: {
            type: 'jsonp',
            url: 'http://sencha.com/forum/topics-remote.php',
            extraParams: {
                forumId: forumId
            },
            reader: {
                type: 'json',
                root: 'topics',
                totalProperty: 'totalCount'
            }
        },
        listeners: {
            beforeload: function(){
                var params = store.getProxy().extraParams;
                if (params.query) {
                    delete params.forumId;
                } else {
                    params.forumId = forumId;
                }
            }
        }
    });
    store.loadPage(1);

    var resultTpl = Ext.create('Ext.XTemplate',
        '<tpl for=".">',
        '<div class="search-item">',
            '<h3><span>{lastPost:this.formatDate}<br>by {author}</span>',
            '<a href="http://sencha.com/forum/showthread.php?t={topicId}&p={postId}" target="_blank">{title}</a></h3>',
            '<p>{excerpt}</p>',
        '</div></tpl>',
    {
        formatDate: function(value){
            return Ext.Date.format(value, 'M j, Y');
        }
    });

    var panel = Ext.create('Ext.panel.Panel', {
        title: 'Forum Search',
        height: 300,
        width: 600,
        renderTo: 'search-panel',
        id: 'search-results',
        layout: 'fit',
        items: {
            overflowY: 'auto',
            xtype: 'dataview',
            tpl: resultTpl,
            store: store,
            itemSelector: 'div.search-item',
            emptyText: '<div class="x-grid-empty">No Matching Threads</div>'
        },
        dockedItems: [{
            dock: 'top',
            xtype: 'toolbar',
            items: {
                width: 400,
                fieldLabel: 'Search',
                labelWidth: 50,
                xtype: 'searchfield',
                store: store
            }
        }, {
            dock: 'bottom',
            xtype: 'pagingtoolbar',
            store: store,
            pageSize: 25,
            displayInfo: true,
            displayMsg: 'Topics {0} - {1} of {2}',
            emptyMsg: 'No topics to display'
        }]
    });
});

Есть ли пример исходника файла topics-remote.php, чтобы увидеть как хранятся там данные?
Заранее спасибо.
Ответ: Квадратные скобки после имени переменной не нужны. Количество записей в totalCount должно быть реальным. Обычно этот параметр используется для разбивки результата запроса на страницы.

$arr = array(
    "totalCount" => '10',
    "topics" =>
    array(
        array(
            "post_id" => "604220",
            "topic_title" => "Status bar error with IFrames",
            "topic_id" => "134120",
            "author" => "Daz",
            "post_time" => "1305857168",
            "post_text" => "Ext version tested:",
            "forum_title" => "EXT",
            "forumid" => "41",
            "reply_count" => "0"
            )
    )
);

$json = json_encode($arr);
echo $json;
Вопрос: Отправка данных формы. Как выглядит структура метода с AJAX (по JQuery)?

Доброго дня! У меня возникли затруднения. Потихоньку познаю AJAX и PHP. Решил попрактиковаться. Много просмотрел готовых проектов, отдаленно напоминающих мой. Интересно разобраться со своим.

У меня есть форма с полями ввода имени,трубы,адреса и сообщения.
Вопрос1. Что мне следует указать в атрибутах action и onsubmit? Я правильно сделал что указал свой php-файл, который будет проводить обработку данных? А в onsubmit я должен указать имя функции-обработчика данных формы через AJAX?


<form id="form-post" method="post" action="form.php" onsubmit="">
    <input type="text" id="name" name="sender-name" value="smth">
    <input type="text" id="phone" name="sender-phone" value="1234">
    <input type="text" id="email" name="sender-email" value="@life.ru">
    <textarea class="your-message" id="message" name="sender-message" value="mess"></textarea>
     <button type="submit" name="send" value="Отправить"></button>
</form>


Форма должна отправлять данные на сервер с помощью ajax (jquery). Вот функция. Мне интересно узнать о своих ошибках. Всё ли добавлено из того, что требуется по моей задаче? Правильно ли оформлен error?Как насчет оформления complete?

$(document).ready(function(){
    $("#form-post").submit(function() { //устанавливаем событие отправки для формы 
            var formPost=$(this);
	    var formData = $(this).serialize(); //собираем все данные из формы
			 
            $.ajax({
                   type: "POST", //Метод отправки
                   url: "form.php", //путь до php файла отправителя
		   dataType: "html",
                   data: formData,
                   success: function(data){// успешная отправка сообщения. Всё верно?
		       			alert('Письмo oтпрaвлeнo!'); 
                    },
		    error: function(xhr,ajaxOptions,thrownError){// мне нужна причина ошибки. Я правильным путем иду?
					alert("Косяк!");
					alert(xhr.status);
					alert(thrownError);
		    },
		    complete: function(){}; //а как быть здесь? 
			});
			
    });
});


И напоследок тот самый php-файл "form.php". В чем состоят мои недоработки?

//ориентировочно

$to = 'ilove@world.ru'; //Почта получателя
$subject = 'Обратный звонок'; //Заголовок сообщения
$message = '
         <html>
            <head>
            <title>'.$subject.'</title>
            </head>
             <body>
                  <p>Имя: '.$_POST['sender-name'].'</p>
                  <p>Телефон: '.$_POST['sender-phone'].'</p>
                  <p>Телефон: '.$_POST['sender-email'].'</p> 
	          <p>Телефон: '.$_POST['sender-message'].'</p>
             </body>
          </html>'; 
     
        $headers = "From: Отправитель <@life.ru>\r\n"; //Наименование и почта отправителя
        mail($to, $subject, $message, $headers); //Отправка письма с помощью функции mail


Этот проект...мне тяжело даётся. Прошу Вашей помощи,указаний,критики. Уважаемые форумчане, буду Вам очень признателен за советы!
Ответ:
Сообщение от Coriolan161
По поводу PHP: замечаний нет?
Есть:
1) Данные пришедшие формой не проверяются.
2) Почтовому сообщению не задается кодировка и тип его.
3) Национальный текст темы сообщения, отправителя, то есть то, что в заголовках, нужно кодировать.

Вообще отправление почтовых сообщений куда более ответственное действие, чем просто mail(). В сети об этом очень много информации, ищите и изучайте.
Вопрос: Данные из формы в URL

Приветствую!
Есть плагин Form Maker (для wordpress), с помощью которого я построил форму. Плагин позволяет в настройках указывать URL для редиректа после сабмита формы.
Указали URL:
Также есть отдельная настройка, где мы можем прописать JavaScript для этой формы. Подскажите как передать введеные параметры в URL при отправке. Сама форма имеет вот такой вид:
<form name="form6" action="/post_data/" method="post" id="form6" class="fm-form form6" enctype="multipart/form-data">
    <input type="hidden" value="7b7bb9be-559e544d1039" id="wdform_2_element6" name="partner_id"  />
    <input type="text" id="city1" name="wdform_1_city6" value="" /> 
    <input type="text" id="city2" name="wdform_2_city6" value="" />
    <input type="date" id="date" name="wdform_3_date" value="" />
    <button  type="button" class="button-submit" onclick="fm_submit_form('6');" >Submit</button>
</form>

URL после отправки должен принять вот такой вид
Заранее благодарю, если кто-то поможет.
P.S.URL в настройках плагина можно не указывать если его можно прописать в JS.
Ответ:
Сообщение от samdo
Ведь тогда не редиректится на нужный сайт
А как метод запроса может влиять на то будет ли переход по адресу запроса, то есть в action адрес другой страницы, или же запрос к текущей странице?

Параметры передаваемые методом POST передаются в теле запроса, а методом GET в URL и при этом никаких скриптов не требуется. Если изменили метод POST на метод GET, а сервер ожидает POST данные, значит и на сервере нужно изменить прием данных с POST на GET.

Методом POST можно передавать как GET, так и POST параметры, то есть можно добавить из формы все в action формы, тогда будет и GET передача наряду с POST. Но это для чего, для красоты передавать два набора идентичных данных?