Hosam
Hosam

Reputation: 29

cUrl not sending POST data php

I have problem with the cURL look at my code



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 protected]', '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;
}

it didn't echo anything in www.example2.com so what can i do so i can echo the Found variable

sorry for my bad English i hope you understand me and thank you :)

Upvotes: 0

Views: 763

Answers (1)

drkostas
drkostas

Reputation: 527

Try to save the output of the curl to a variable like this:

$Found = curl_exec($ch);

Upvotes: 1

Related Questions