se que soy un ocioso... pero aprovechar de aprender una que otra cosa en JS
te dejo algo que hice por si te sirve :P
get2post.js
Código Javascript
:
Ver originalHideGet = function()
{
var url;
var parameters;
var form;
inputGetter = function(name, value)
{
return '<input type="hidden" name="' + name + '" value="' + value + '" />';
}
getParameters = function()
{
data = document.location.toString().split('?');
if (data[1] != 'undefined') {
url = data[0];
parameters = data[1];
} else {
url = data[0];
parameters = false;
}
}
makeForm = function()
{
if (parameters) {
form = '<form name="formget2post" method="post" action="' + url + '" >';
parameters = parameters.split('&');
for (var i in parameters) {
data = parameters[i].toString().split('=');
name = data[0];
value = data[1];
form += inputGetter(name, value);
}
form += '</form>';
changeMethod();
}
}
changeMethod = function()
{
document.body.innerHTML = form;
document.forms['formget2post'].submit();
}
getParameters();
makeForm();
}
paginas.php Código PHP:
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="get2post.js"></script>
</head>
<body onload="new HideGet">
<?php echo '<pre>', print_r($_POST, 1), '</pre>'; ?>
</body>
</html>
solo incluyes el archivo y lo llamas en onload de body
saludos.