Cytat
Your submission could not be processed because you have logged in since the previous page was loaded.
Please push the back button and reload the previous window.
Please push the back button and reload the previous window.
Oto kod skryptu:
$CH=curl_init(); $URL='http://www.adres.pl/'; $USER='ladovnik'; $PASS='...'; $LOGIN_U=$URL.'login.php?do=login'; 'vb_login_username' => $USER, 'cookieuser' => 1, 'vb_login_password' => $PASS, 's' => '', 'securitytoken' => 'guest', 'do' => 'login', 'vb_login_md5password' => false, 'vb_login_md5password_utf' => false ); curl_setopt($CH, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4'); curl_setopt($CH, CURLOPT_URL, $LOGIN_U); curl_setopt($CH, CURL_POST, 1); curl_setopt($CH, CURLOPT_POSTFIELDS, mkFieldsList($LOGIN_F)); curl_setopt($CH, CURLOPT_COOKIEFILE, "cookie.txt"); curl_setopt($CH, CURLOPT_COOKIEJAR, "cookie.txt"); curl_setopt($CH, CURLOPT_RETURNTRANSFER, 1); $res=curl_exec($CH); $EDIT_U=$URL.'profile.php?do=editprofile'; curl_setopt($CH, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4'); curl_setopt($CH, CURLOPT_REFERER, $LOGIN_U); curl_setopt($CH, CURLOPT_URL, $EDIT_U); curl_setopt($CH, CURLOPT_RETURNTRANSFER, 1); $res=curl_exec($CH); curl_close($CH);
Moja funkcja mkFieldsList robi z pól w tablicy listę w poprawnym formacie. Działa bez zarzutu, więc pomijam ją.
Pozdrawiam,
ladovnik