Я не могу войти с помощью этого сценария:локон Проблемы с авторизацией
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://mysite.com/admin/index.php");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'action=login_user.php&AU_USRNAME=myname&AU_PWD=secret');
$result = curl_exec($ch);
curl_close($ch);
но я не могу войти. Какие-нибудь идеи, что с этим не так?
Вот код формы:
<form name="loginForm" action="login_user.php" method="POST" enctype="multipart/form-data">
<table>
<tr>
<td class="label">username</td>
<td class="input"><input type="text" name="AU_USRNAME" value="" size="20" /></td>
</tr>
<tr>
<td class="label">password</td>
<td class="input"><input type="password" name="AU_PWD" value="" size="20" /></td>
</tr>
</table>
<div id="buttonGroup">
<input type="submit" class="buttonWide" value="login" name="auth_do_login" />
</div>
</form>
Видите ли вы что-нибудь не так?
Не следует ли обратиться к http://mysite.com/admin/login_user.php? – Petter
Вы имеете в виду, что не авторизованы в последовательных запросах после этого? Вы должны добавить файл cookie к вашему запросу curl – ChrisR
Пожалуйста, вставьте источник формы. Вы уверены, что нет входа в систему безопасности CSRF? – jpic