次のコードを使用して、username/passwordログインで保護されたページにアクセスしています。Zend_Http_Clientがクッキーを保存していません
//Fetch homepage
$client = new Zend_Http_Client();
$client->setCookieJar();
$client->setUri('https://www.yourloungelearning.co.uk/crew_trainer/login.php');
//$client->setParameterPost('username', $_SESSION['username']);
//$client->setParameterPost('password', $_SESSION['password']);
$client->setParameterPost('username', '#####');
$client->setParameterPost('password', '#####');
$response = $client->request('POST');
// Now we're logged in, get private area!
$client->setUri('https://www.yourloungelearning.co.uk/crew_trainer/index.php');
$response = $client->request('GET');
echo $response->getBody();
最後のエコーは、ログイン画面を再度返します(ログインに失敗したことを示します)。これはZendのドキュメントからほぼ正確にコピーされます。誰かが私が間違っているのを見ることができますか?
フォームの各フィールドのデータを必ず送信してください。送信ボタンがありません。また、ログイン要求(POST)からの応答を確認することもできます。 – Phil