cUrl 未发送 POST 数据 php
cUrl not sending POST data php
我的 cURL 有问题,请查看我的代码
www.example1.com/index.php
$Email = $_POST['Email'];
$Password = $_POST['Password'];
$sql = $dbh->prepare('SELECT * FROM users WHERE Email = ? AND Password = ?');
$sql->execute(array($Email,$Password));
if($sql->rowCount() == 1) {
$data = array('Found'=> 'Great');
$string = http_build_query($data);
$ch = curl_init("http://www.example2.com/index.php");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
curl_close($ch);
}else{
$data = array('Found'=> 'Sorry');
$string = http_build_query($data);
$ch = curl_init("http://www.example2.com/index.php");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
curl_close($ch);
}
www.example2.com/index.php
$data = array('Email'=>'Email@Example.com', 'Password'=>'Password');
$string = http_build_query($data);
$ch = curl_init("http://www.example1.com/index.php");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
curl_close($ch);
if(isset($_POST['Found'])) {
$Found = $_POST['Found'];
echo $Found;
}
它没有回应任何东西
在 www.example2.com 中,我该怎么做才能回显找到的变量
抱歉我的英语不好我希望你能理解我并谢谢你:)
尝试将 curl 的输出保存到这样的变量中:
$Found = curl_exec($ch);
我的 cURL 有问题,请查看我的代码
www.example1.com/index.php
$Email = $_POST['Email'];
$Password = $_POST['Password'];
$sql = $dbh->prepare('SELECT * FROM users WHERE Email = ? AND Password = ?');
$sql->execute(array($Email,$Password));
if($sql->rowCount() == 1) {
$data = array('Found'=> 'Great');
$string = http_build_query($data);
$ch = curl_init("http://www.example2.com/index.php");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
curl_close($ch);
}else{
$data = array('Found'=> 'Sorry');
$string = http_build_query($data);
$ch = curl_init("http://www.example2.com/index.php");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
curl_close($ch);
}
www.example2.com/index.php
$data = array('Email'=>'Email@Example.com', 'Password'=>'Password');
$string = http_build_query($data);
$ch = curl_init("http://www.example1.com/index.php");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
curl_close($ch);
if(isset($_POST['Found'])) {
$Found = $_POST['Found'];
echo $Found;
}
它没有回应任何东西 在 www.example2.com 中,我该怎么做才能回显找到的变量
抱歉我的英语不好我希望你能理解我并谢谢你:)
尝试将 curl 的输出保存到这样的变量中:
$Found = curl_exec($ch);