Jest sobie strona vallheru.r7.pl taka gra. I chcĘ zrobic w c++ takiego bota ale musze sie zalogowac.
String imie;
imie="email=1&pass=kimak";
String rozmiar;
rozmiar=imie.Length();
ClientSocket1->Socket->SendText("POST /login.php HTTP/1.1\\r\\nHost: vallheru.r7.pl\\r\\nContent-Length: "+(rozmiar)+"\\r\\nSet-Cookie: PHPSESSID="+ses->Text+"; path=/\\r\\nConnection: Close\\r\\n\\r\\n"+imie);
ses - edit z id sesji
Działa ale ciągle w odpowiedzi niby nie wypełnia wszytkich pól. Gdzie w konstrukci naglowka HTTP pomylilem? * jak chcecie pograc w vallheru.r7.pl zapraszm do klanu Mafia Młody klan ale sie rozwija... *
Coprawda w c++ ale chodzi o samo zaytanie :/
<font color="darkblue">POST /login.php HTTP/1.1
Host: vallheru.r7.pl\r\n
Content-Length: (rozmiar)
Set-Cookie: PHPSESSID=IDSESJI; path=/
Connection: Close
email=1&pass=2</span>
Jak podejzałem w login.php to <wygloda tak:
...
if (!$_POST['email'] || !$_POST['pass']) {
print "Proszę wypełnić wszystkie pola.";
print "<table>";
require_once("foot.php");
exit;
}
...
Sprawdzałem co wysyła przeglądarka:
POST /login.php HTTP/1.1\r\nAccept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-gsarcade-launch, /\r\nAccept-Language: pl\r\nContent-Type: application/x-www-form-urlencoded\r\nAccept-Encoding: gzip, deflate\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)\r\nHost: vallheru.r7.pl\r\nContent-Length: 29\r\nConnection: Keep-Alive\r\nCache-Control: no-cache\r\n\r\n\r\nemail=login67867&pass=ytutyut
nadal nic :/