Submit não dispara

gente estou tentando disparar um submit atraves do curl
Eu estou enviando os mesmos campos do post que o navegar e para o mesmo lugar mas o meu código só preenche os campos, não dispara o submit

alguem tem alguma ideia d que pode estar acontecendo?? (jah verifiquei e nada é mandado por get, usei a opção useragnt então não é problema de validação se é um navegador)
grato

posta o codigo.

é meio complicado porque to usando a curl do tcl…
vo tenta traduzir oque cada coisa faz

[code]package require TclCurl

#pegando cookies iniciais
curl::transfer -url $url -bodyvar body -cookiefile “cookieJar.txt” -cookiejar “cookieJar.txt” -followlocation 1 -useragent “Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3”

#pegando captcha
curl::transfer -url $urlDoCaptcha -bodyvar body -cookiefile “cookieJar.txt” -cookiejar “cookieJar.txt” -followlocation 1 -useragent “Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3”

#aqui é onde eu monto a tela…

#função que tenta dar o submit
proc fazLogin {} {
#campos que o navegador envia por post
set postString “campos que o vavegador envia”

#aqui ele da o post
curl::transfer -url $url -postfields $postString -file “tclcurl.html” -post 1 -followlocation 1 -cookiefile “cookieJar.txt” -cookiejar “cookieJar.txt” -useragent “Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3” -sslverifypeer 0

file delete “cookieJar.txt”
exit
}[/code]

depois eu olho o html retornado e é da pagina com os campos preenchidos (sem dar o post)

deu pra intende?