Php 用卷曲填充外部窗体
我试图用cURL填充和提交一个外部表单,但实际上我不能填充这个字段,我会理解为什么 提交表格后,如何立即查看已填写的表格 我有以下代码:Php 用卷曲填充外部窗体,php,forms,post,curl,Php,Forms,Post,Curl,我试图用cURL填充和提交一个外部表单,但实际上我不能填充这个字段,我会理解为什么 提交表格后,如何立即查看已填写的表格 我有以下代码: <?php //create array of data to be posted $post_data['fname'] = 'Mario'; $post_data['lname'] = 'Rossi'; $post_data['email'] = 'mari
<?php
//create array of data to be posted
$post_data['fname'] = 'Mario';
$post_data['lname'] = 'Rossi';
$post_data['email'] = 'mario@rossi.it';
$post_data['memberid'] = '1010101010';
$post_data['mobile'] = '3456789';
//traverse array and prepare data for posting (key1=value1)
foreach ( $post_data as $key => $value) {
$post_items[] = $key . '=' . $value;
}
//create the final string to be posted using implode()
$post_string = implode ('&', $post_items);
//create cURL connection
$curl_connection =
curl_init('http://dennehys.ie/mobile/douglas/formview.php?qstr=dHlwbz0mZGF5PVR1ZXNkYXkmZGF5ZGF0ZT0yMDE2LTAxLTI2JnJuZD0mY2xhc3NzaGVkdWxlPTQ5Mw==');
//set options
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT,
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);
//set data to be posted
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);
//perform our request
$result = curl_exec($curl_connection);
print_r($post_data);
echo $result;
//show information regarding the request
print_r(curl_getinfo($curl_connection));
echo curl_errno($curl_connection) . '-' .
curl_error($curl_connection);
//close the connection
curl_close($curl_connection);
?>
查看您要发布到的页面,表单有以下行:
<form action="formresponse.php" method="post" data-ajax="false" name="book">
致:
我更改了行并修复了代码,因为有四个隐藏的输入类型,现在代码看起来正常,但我不确定 隐藏输入类型为: 输入一个空字段(我认为该字段是空的) “日”=“周三”;(你想预定课程的那一天) ‘clsdl’=‘485’;(班级ID) “日期”=“2016-01-27”;(上课日期) 当我发送请求时,代码会以成功消息回答我 现在我不明白如何在特定时间发送预订请求 我的意思是,可能在同一天有两个相同运动的课程,我想指定我想要的课程
我试图阅读页面的源代码,但我不明白如何才能做到这一点 我试图更改您告诉我的行,但页面显示以下响应:请提供有效的电子邮件。我试图在浏览器中粘贴url:'',但响应相同。
curl_init('http://dennehys.ie/mobile/douglas/formview.php?qstr=dHlwbz0mZGF5PVR1ZXNkYXkmZGF5ZGF0ZT0yMDE2LTAxLTI2JnJuZD0mY2xhc3NzaGVkdWxlPTQ5Mw==');
curl_init('http://dennehys.ie/mobile/douglas/formresponse.php');