Iframe cross-domain message

I want the POST data from my FORM to be in an IFRAME that was found in another domain. Is there an easy way to do this?

<iframe name="iframe" width="100" height="100" src="www.otherdomain.com" /> <form action="www.mydomain.com" method="post" target="iframe"> <input type="text" name="text1" value="123" /> <input type="text" name="text2" value="456" /> <input type="submit" value="submit"/> </form> 
+4
source share
1 answer

I think your example should work. I installed two pastefrom.com pasteto.com virtual hosts on my localhost.

http://pastefrom.com/index.html :

 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title>test</title> </head> <body> <iframe name="iframe" id="iframe" src="http://pasteto.com/index.php" width="500" height="500"></iframe> <form action="http://pasteto.com/index.php" method="post" target="iframe"> <input type="text" name="search" value="google" /> <input type="submit" value="submit"/> </form> </body> </html> 

http://pasteto.com/index.php :

 <pre><?php var_dump($_POST);?></pre> 

And on sending it shows the data for publication on pasteto.com

 array(1) { ["search"]=> string(6) "google" } 
+5
source

Source: https://habr.com/ru/post/1385534/


All Articles