【发布时间】:2011-05-11 13:02:27
【问题描述】:
我目前正在使用此代码将表单的数据发布到https://www.esendex.com/secure/messenger/formpost/SendSMS.aspx:
<script type="text/javascript">
$(document).ready(function(){
$("#textnextofkin").validate({
debug: false,
rules: {
name: "required",
email: {
required: true,
email: true
}
},
messages: {
name: "Please let us know who you are.",
email: "",
},
submitHandler: function(form) {
// do other stuff for a valid form
$.post('http://www.example.co.uk/erc/process2.php', $("#textnextofkin").serialize(), function(data) {
$('#results').html(data);
});
}
});
});
</script>
<form name="textnextofkin" id="textnextofkin" method="POST" action="">
<div class="hiddenfields">
<p>Username:<br>
<input name="EsendexUsername" type="text" value="AAAAA"></p>
<p>Password:<br>
<input name="EsendexPassword" type="password" value="AAAAA"></p>
<p>Account:<br>
<input name="EsendexAccount" type="text" value="AAAAA"></p>
<p>Send Name<br>
<input name="EsendexOriginator" type="text" value="example"></p>
<p>Recipient:<br>
<input name="EsendexRecipient" type="text" value="01234123456"></p>
<p>Message:<br>
<input name="EsendexBody" rows="3" cols="20" value="Hello test message"></p></div>
<input type="submit" class="email-buttons" name="submit" value="Text next of kin">
</form>
process2.php:
<?php
// Initialise CURL
$curl_handle = curl_init();
$data ="EsendexUsername=AAAAA&EsendexPassword=AAAAA&EsendexAccount=AAAAA&EsendexRecipient=01234123456&EsendexBody=test";
$url = "https://www.esendex.com/secure/messenger/formpost/SendSMS.aspx";
curl_setopt ($curl_handle, CURLOPT_URL,$url);
curl_setopt ($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curl_handle, CURLOPT_POSTFIELDS, $data);
$result = curl_exec ($curl_handle);
curl_close ($curl_handle);
?>
我需要更改它,以便可以将表单数据发布到 process.php,然后使用 process.php 将信息发送到 Esendex 网站。我需要这样做,因为 process.php 包含我需要包含在表单中的数据(例如 $_SESSION['first_name'] )。我想我需要将上面的 Esendex URL 更改为 process.php,但是我不知道在 process.php 页面中输入什么来发送它收到的信息。
有人可以帮我做这件事吗?
感谢您的帮助
【问题讨论】:
标签: php javascript html ajax forms