Пробовал какой-то простой код для работы с cURL, но не повезло .. Я попытался открыть форму, но ничего не происходит и ошибки не возникает.php cURL - POST Не работает
Вот мой код:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://localhost:8888/curl/home2.php');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'usuario=teste&senha=12345');
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$store = curl_exec ($ch);
print_r(curl_getinfo($ch));
echo curl_errno($ch) . '-' .
curl_error($ch);
echo $store;
Когда происходит представить в форме home2.php он должен перейти на другую страницу и вернуть некоторые данные. Я делаю что-то неправильно?
--- UPDATE
Вот мой простой код home2.php:
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<form method="POST" action="login.php" id="formLogin" name="formLogin">
Usuario <input name="login" type="text">
Senha <input name="senha" type="text">
<input type="submit">
</form>
</body>
</html>
login.php:
<?php
$login = $_POST['login'];
$senha = $_POST['senha'];
if($login == "teste"){
echo "OK";
}
?>
Это должно быть "OK", как мой результат , правильно?
Это выглядит нормально для этого кода. Можете ли вы показать полный код, включая home2.php? – spicydog
Попробуйте добавить эти 2 строки до curl_exec 'curl_setopt ($ ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt ($ ch, CURLOPT_SSL_VERIFYPEER, 0); ' – Mihai
@spicydog Выполнено. Обновлено сообщение. –