Tak o zrezygnować z POST nie powinieneś jeśli nie wiesz czy jest potrzebne. Przede wszystkim musisz prześledzić kolejność działań na stronie. cURL jest imitacją przeglądarki, może wejść na stronę wysłać formularz, przejść na inną podstronę. Musisz wiedzieć dokładnie co po czym ma następować.
Przykładowo, jeśli masz tą stronę
http://mojastrona.pl/login/proxy_login.php, na niej formularz, w którego pola wpisujesz login i hasło, to używasz tego POST'a. Jeśli natomiast podawanie loginu masz w
http://mojastrona.pl/logw.php?USR=kubek&pass=haslowmd5 to ten POST wydaje się niepotrzebny. Trudno wymyślać co gdzie powinno być jeśli się nie wie jaka to strona

Może formularz logowania powinieneś wypełnić na
http://mojastrona.pl/login.php?start=1&ref=&wid=, tam podać dane takie jak login i hasło, wysłać POST'em.
Kolejność działania w skrócie jest taka:
1. Inicjujesz cURL'a - $ch = curl_init();
2. Ustawiasz opcje (zwracanie nagłówków, treści, ciasteczka, etc)
3. Ustawiasz adres url pod który skrypt ma przejść i wykonujesz te przejście $wynik = curl_exec();
4. Jeśli jest formularz, to ustawiasz dane POST i tak samo przechodzisz przy pomocy curl_exec.
Teraz, po każdym takim przejściu możesz zobaczyć jaki wynik powstał, robiąc zwykłe print_r($wynik). Widzisz wtedy co za strona została pobrana. Po tym możesz diagnozować co się zdarzyło, czy logowanie udane, czy nie, czy poprawna strona, bo może otrzymałeś błąd 401.
Do samych nagłówków tak jak pisałem wcześniej, skoro $info zwróciło Ci array, to zrób print_r($info) a nie echo $info, to zobaczysz wszystkie nagłówki.
Odnośnie Twojego kodu ustawienia curl_setopt robisz raz, nie ustawiasz ciasteczek po każdym wykonaniu. Bo to są ustawienia dla danej 'sesji' cURL'a, więc są już ustawione dopóki nie usuniesz $ch.