Dude legal-medium, watch what you frickin say, its VERY obvious you have NO CLUE what you're talking about ( no offense intended, but really... you don't... ) and you're being really really rude!
So first off, header() cannot be used to POST data. Period. End of story. So start using the right functions. :-)
Secondly, the HTTP header Location: is used to redirect a page, and what you're current code does is redirect the user-agent to 100 different pages at once... which... obviously... doesn't work and doesn't make any sense at all to do.
Thirdly, is is VERY VERY NOT CLEAR AT ALL WHAT YOU'RE TRYING TO DO!
As Weedpacket ALREADY pointed out, HTTP DOES ALLOW MULTIPLE HTTP HEADERS TO BE SENT.
SOOOO... FIX YOUR FRICKIN' ATTITUDE PROBLEM, FIX YOUR QUESTION SO THAT IT MAKES SENSE, AND STOP BEING MEAN TO PEOPLE WHO ARE TRYING TO HELP YOU! :-)
... Sorry, but you really deserved that.
Now, if you do actually want to POST data to 100 different pages... you'll need to use some diff. functions:
www.php.net/fsockopen
www.php.net/fwrite
www.php.net/fread
www.php.net/fclose
You should read up on HTTP protocal too, as you'll need to build an HTTP POST request.
You migth also look for the post_to_host() or send_to_host() user-written functions that are working their way around the net... go Google search for 'em.