Postingan lainnya
curl_exec selalu false
Saya ingin mengirim data melalui POST dengan cURL tapi hasilnya selalu false
<?php
function curl($url, $data){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
// Data Parameter yang Dikirim oleh cURL
$data = array("nama"=>"myname","kelamin"=>"lk");
$send = curl("https://target.com/newdata.php",json_encode($data));
echo json_encode(array('respon'=>$send),JSON_UNESCAPED_SLASHES);
?>
Kenapa hasil dari $send tersebut selalu false ? ,
Website target menggunakan cloudflare apakah itu mempengaruhi?
Menggunakan PHP versi 7.4
Tanggapan
isi file newdata.php nya seperti apa?
include("db-konek.php"); $arr = json_decode(file_get_contents("php://input")); $nama = $arr->nama; $kl = $arr->kelamin;
mysqli_query($conn,"INSERT INTO siswa (nama,kelamin) VALUES ('$nama','$kl') );
Apakah kesalahan di newdata.php mempengaruhi hasil dari $send ?
Iya kesalahan response dari newdata.php bisa mempengaruhi. Coba di debug mulai dari sebelum kirim request, isi requestnya, hingga response dari curl nya
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban