0
我有一個非常基本的問題。請考慮將網站與子域名:HTML:Forms and Subdomains
主要站點:www.domain.com
子域1:sub1.domain.com
子域2:sub2.domain .COM
主要場地,在http://www.domain.com/index.php,有一種形式:
<form action="http://sub1.domain.com" method="post">
<input type="text" name="userInput">
<input type="submit">
</form>
將數據發佈到http://sub1.domain.com和以下可訪問:
<?php
$input = $_POST['input']
//the goal is to make $input, a variable in http://sub1.domain.com/index.php
//equal to what the user submitted in the form at http://www.domain.com/index.php
?>
我只需要加載sub1.domain.com/index.php
與目前發佈的變量,沒有實時花式(?)。從我的閱讀中,我確定可能有一個設置阻止在apache或其他應用程序中的這種活動,但理論上,數據應該能夠使用POST從任何域/子域發送到任何域/子域,是否正確?
您可以鏈接到該閱讀?這可能會有所幫助。 – FakeRainBrigand
正確的是,只要通過HTTP訪問這兩個域,瀏覽器就會愉快地將一個表單從一個域的頁面發佈到另一個域上的某個位置。 – daxelrod
感謝daxelrod。 FakeRainBrigand,我確實讀了一些關於防止來自不同域的帖子的內容。事實證明,我讀到的實際上並沒有提到阻止來自Apache的POST請求,而是在PHP _SERVER superglobal中使用HTTP_REFERER變量。以下是網址:http://roshanbh.com.np/2008/06/prevent-form-post-request-another-domain.html –