0
なぜ、常にtrueを返しますか?
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 4);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml; charset=utf-8', 'Content-Length: '.strlen($post_string),'SOAPAction:urn:RemoteUserStoreManagerServiceHttpsSoap11Endpoint','Authorization: Basic YWRtaW46YWRtaW4='));
$data = curl_exec($ch);
if($data===true){
echo"<script>location.assign('utente.php')</script>";
}else{
echo"<script>location.assign('index.php?a=0')</script>";
}
は、私は多くのソリューションを試みたが、どれも成功していない
'=== true'を返すかどうかをチェックしますが、CURLOPT_RETURNTRANSFERも設定するので、bool(真)を返してはいけません。文字列を返すか、bool(偽)を返します。 CURLOPT_RETURNTRANSFERを指定すると、bool(true)を返すべきではありません。 – hanshenrik
どうすれば解決できますか?なぜなら私は理解していなかったからです。 –