Witam
Mój problem polega na tym ,że nie dostarczane są wszystkie wartość do skryptu php metodą post. Nie wiem dlaczego tak się dzieje pierwszą zawsze wysyła drugiej nie i trzeciej nie. Wcześniej wysyłał dwie pierwsze, teraz tylko jedną co robie źle. Poniżej przedstawiam kod:
Form1->cPost="zmienna1=234&zmienna2=34&zmienna3=345";
char head [] = "Content-Type: application/x-www-form-urlencoded\r\n";
HINTERNET hInetRoot, hHTTPSession, hRequest;
hInetRoot = InternetOpen(NULL, 0, NULL, NULL, 0);
hHTTPSession = InternetConnect(hInetRoot, "adres www", INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, NULL, NULL);
hRequest = HttpOpenRequest(hHTTPSession, "POST", "", NULL, "command", 0, 0,0);
HttpSendRequest(hRequest, head, strlen(head), Form1->cPost.c_str(), strlen(Form1->cPost.c_str()));
InternetCloseHandle(hRequest);
InternetCloseHandle(hHTTPSession);
InternetCloseHandle(hInetRoot);
Troche ten kod kombinowany, bo już robie na wszystkie sposoby, ostatnio mi pomogło przerobienie zmiennej POST z char na string. Bo przy wpisywaniu do niej metodą StrCat jakieś znaczki przesyłał na końcu. Jeśli ktoś wie co robie nie tak, prosze o pomoc i dziękuje z góry.