尝试编写与cURL相关的简单代码,但没有成功。我试图POST一个表单,但是没有任何反应,也没有错误发生。
以下是我的代码:
当在home2.php表单上提交时,它应该跳转到另一个页面并返回一些数据。我做错了什么吗?
---更新
这是我的简单home2.php代码:
我的结果应该是“OK”,对吗?
以下是我的代码:
$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表单上提交时,它应该跳转到另一个页面并返回一些数据。我做错了什么吗?
---更新
这是我的简单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”,对吗?
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
- Mihailogin.php
而不是home2.php
。当你通过浏览器提交home2.php
上的表单时,实际发生的情况是浏览器将表单输入发送到login.php
,而不是home2.php
。 - h2ooooooo