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.