Funcionar funciona.... seguro que está todo correcto? el script PHP entero es ese?
Desconozco si hay alguna directiva de PHP que impida recoger variables por POST desde otros dominios....
Pero te puedo asegurar que algo tan sencillo como esto funciona:
Código PHP:
<html>
<head>
</head>
<body>
<form method="post" action="http://www.dominio.com/post.php">
<input type="hidden" name="prueba" value="Muestra_este_valor">
<input type="submit">
</form>
</html>
</body>
Y el post.php:
Código PHP:
<?
echo $_POST['prueba'];
?>