Almost! With POST there is a special format to encode the data, which I only touched on above. Basically you must put it in the format that could be used for URLs (web addresses). * It is all on one line with no 'white space' * Fields are stored as key pairs, with the name first, then a =, then the value * Between each field is an & * Spaces are replaced by + * reserved characters can only be used if they are escaped with a % then the ascii code for that character (in hex) [i]user=danny1 pass=blahblah[/i] becomes [i]user=danny1&pass=blahblah[/i] Finally don't forget that HTTP needs a blank line between the header and the body of a message. client->server (1) [code]POST page.php http/1.0 user=danny1&pass=blahblah[/code] This post is from -- http://socoder.net/index.php?topic=1856