我需要将我的在线表单中的信息添加到我的URL字符串中,然后将其提交给拨号程序。
我有一个工作的URL字符串,可以将数据提交给我们的拨号器。
我需要从表单提交到URL字符串中获取名字,姓氏和电话号码。
这是URL字符串的外观; http://domain.com/scripts/api.php?user=admin&pass=password&function=add_lead&source=MobileOp&的 PHONE_NUMBER = 070亿 &安培; phone_code = 44&安培; LIST_ID = 3002&安培;的 如first_name = NAME &安培;的 姓氏= SURNAME &安培;秩= 99&安培; CAMPAIGN_ID =运动&安培;回调= Y&安培; callback_datetime = NOW
这是我的形式;
<form id="contact_form" method="post" action="">
<div class="contactform">
<fieldset class="large-12 columns">
<div class="required">
<label>Your First Name:*</label>
<input name="first_name" type="text" class="cms_textfield" id="first_name" value="" size="25" maxlength="80" required="required" />
</div>
<div class="required">
<label>You Last Name:*</label>
<input name="last_name" type="text" class="cms_textfield" id="last_name" value="" size="25" maxlength="80" required="required" />
</div>
<div class="required">
<label>Phone Number:*</label>
<input name="phone_number" type:"number" id="phone_number" size="25" maxlength="11" required="required"></input>
</div>
</fieldset>
<p class="right"><strong>Call us now on <a href="tel:01656837180">01656 837180</a></strong></p>
<div class="submit"><input type="submit" value="Submit" class="button small radius"></div>
</div>
</form>
我正在努力争取到这一点。我对PHP有基本的了解。
答案 0 :(得分:0)
更改
<form id="contact_form" method="post" action="">
到
<form id="contact_form" method="GET" action="">
(注意方法'GET')。 GET通过URL发送表单变量。
答案 1 :(得分:0)
如果您将表单更改为method="GET"
,并将操作更改为您的网址action="http://domain.com/scripts/api.php"
,则会将其包含在网址字符串中。也就是说,从长远来看,将用户的密码显示为查询字符串变量可能是一个坏主意。
相反,您可以通过引用代码中的$ _POST数组来处理PHP中表单的输入。例如,要获得名字,您只需使用$_POST['first_name']
答案 2 :(得分:0)
您可以使用PHP。
如果你有一个名为attribue'thirst_name'的输入字段,它将被存储在变量$ _POST ['first_name']中,以防POST作为方法,而$ _GET ['first_name']存在于GET方法中
如果你有网址
http://domain.com/scripts/api.php?user=admin&pass=password&function=add_lead&source=MobileOp&phone_number=07000000000&phone_code=44&list_id=3002&first_name=NAME&last_name=SURNAME&rank=99&campaign_id=campaign&callback=Y&callback_datetime=NOW
,
注意x = y模式在其中重复,例如user = admin。这里,第一个元素x成为PHP数组的关键,第二个元素成为值。
答案 3 :(得分:0)
您可以使用此功能。在您的提交页面上
<script type="text/javascript">
function iter() {
var str = "";
$("#contact_form .contactform .required :input").each(function () { // Iterate over inputs
if ($(this).attr('id')) {
str += $(this).attr('id') + "=" + $(this).val() + "&"; // Add each to features object
}
});
str = str.substring(0, str.length - 1);
$.ajax({
type: "GET",
url: "http://domain.com/scripts/api.php",
data: str,
async: true,
error: function (error) {
},
success: function (data) {
}
});
}
</script>
只需将其附加到提交按钮,如下所示
$("#contact_form .submit").on("click", function () {
iter();
return false;
});