Я получаю сообщение об успешном выполнении, но оно не перенаправляет на страницу с ошибкой:
Forbidden: You don't have permission to access /myaccount.php on this server.
Код:
$username ='[email protected]';
$password ='******';
$loginUrl1 ='http://www.zopnow.com/myaccount.php';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $loginUrl1);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS,"email=$username&password=$password");
// to ignore all cookies using libcurl
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
$store1= curl_exec($ch);
echo "Executed Successfully with loginUrl1 ".$store1;curl_close($ch);
Похоже, проблема в том, что вы используете URL для входа.
Форма входа не подчиняется сценарию myaccount.php, а сценарию login.php.
Попробуйте изменить
$loginUrl1 ='http://www.zopnow.com/myaccount.php';
в
$loginUrl1 ='http://www.zopnow.com/login.php';
Также попробуйте добавить
&redirect=myaccount.php?&remember=true
на поля сообщения.
Кроме того, эта страница входа не зашифрована, поэтому будьте осторожны с использованием имени учетной записи и пароля, которые вы используете где-либо еще. Если вы уже сделали это, рассмотрите возможность изменения пароля везде, где вы его используете.
Других решений пока нет …