我在一個文件中使用方法POST提交表單。在表單操作的文件中,我使用$_SERVER['REQUEST_METHOD'] === 'POST'
,但執行$_SERVER['REQUEST_METHOD']
的var轉儲顯示'GET'
。PHP服務器請求方法
任何想法如何發生這種情況?該形式是src = 'targetfile.php?id=30'
一個iframe中,使代碼看起來是這樣的:
<iframe src="targetfile.php?id=30">
<form method="post" action="targetfile.php" target="credit_results">
<input type="hidden" name="pid" id="hidden_pid" value="30" />
<input type="text" class="std_grey" name="first_name_info" id="first_name_info"/>
</form>
<iframe name="credit_results" id="credit_results" scrolling="no" frameborder="0" width="960" height="1200"></iframe>
</iframe>
檢查,如果你有GET和POST值(也通過在iframe一個get PARAM) 。我沒有用iframes工作過很多... –
當iframe第一次加載時,var_dump()顯示'GET',應該如預期的那樣,並且在日誌中顯示錶單何時提交回自己? –
'targetfile.php'正在GET和POST上下文中使用。 iframe使用GET請求文件,但它也會提交給自己。你能顯示你的代碼嗎? –