Есть сайт на который нужно войти под именем и паролем, есть форма входа на ней есть поле "__VIEWSTATE", если заходить как гость указывать пароль и имя не надо... дело в том что если просто создать одноименные поля и заполнить viewstate отправляя форму фходит нормально, но отправляя POST запрос - вылетает ошибка(такая же ошибка вылетает если viewstate ошибочен хотябы на 1 символ) вот мой код PHP: //БЕРУ viewstate c формы входа $socket=fsockopen('online.autodoc.ru',80,$errno,$errstr,60); $query = "GET [url=http://online.autodoc.ru/Web/Pages/LoginForm.aspx]http://online.autodoc.ru/Web/Pages/LoginForm.aspx[/url] HTTP/1.0\r\n\r\n"; //print "fsocketopen"; fwrite($socket,$query); $s=""; $viewstate=""; while(!feof($socket)) {$s.=fgets($socket);} $viewstate=stristr($s,"name=\"__VIEWSTATE\" value=\""); $viewstate=substr($viewstate,26); $viewstate=substr($viewstate,0,strpos($viewstate,"\"")); print $viewstate; //ФОРМИРУЮ POST запрос и отправляю... $post="__VIEWSTATE=".$viewstate."&loginControl:txtLogin=&loginControl:txtPassword="; $query="POST [url=http://online.autodoc.ru/Web/Pages/LoginForm.aspx]http://online.autodoc.ru/Web/Pages/LoginForm.aspx[/url] HTTP/1.0\r\n". "Referer: [url=http://online.autodoc.ru/Web/Pages/LoginForm.aspx]http://online.autodoc.ru/Web/Pages/LoginForm.aspx[/url] \r\n". "User-Agent: Opera/8.50 (Windows NT 5.1; U; ru)\r\n". "Host: online.autodoc.ru\r\n". "Content-Type: application/x-www-form-urlencoded\r\n". "Content-Length: ".strlen($post)."\r\n\r\n". $post."\r\n\r\n"; print $query; $socket=fsockopen('online.autodoc.ru',80,$errno,$errstr,60); //print "fsocketopen"; fwrite($socket,$query); //print "fwrite"; $z=""; while(!feof($socket)) {$z.=fgets($socket);} fclose($socket); echo $z; viewsnane имеет вид: dDwtMjAxOTY4OTk5Nzt0PDtsPGk8MT47aTwzPjtpPDQ+Oz47bDx0PDtsPGk8MT47PjtsPHQ8O2w8aTwwPjs+O2w8dDw7bDxpPDA+Oz47bDx0PHA8bDxpbm5lcmh0bWw ... ... 3B5cmlnaHQgJmNvcHlcOyAyMDA2LTIwMDkg0JDQstGC0L7QtNC+0LouINCS0YHQtSDQv9GA0LDQstCwINC30LDRidC40YnQtdC90YsuOz4+Oz47Oz47Pj47Pj47bDxsb2dpbkNvbnRyb2w6Y2hiU2F2ZUNvb2tpZTs+Puuc59WPUPunEOIUy+FfotNo1c5K Может что-то с "+" не то... не знаю никак не получается авторизоваться