Tôi có một biểu mẫu trong một tệp mà tôi gửi bằng phương thức POST. Trong tệp cho hành động biểu mẫu, tôi sử dụng $_SERVER['REQUEST_METHOD'] === 'POST'
, nhưng thực hiện kết xuất var là $_SERVER['REQUEST_METHOD']
hiển thị 'GET'
.Phương thức Yêu cầu Máy chủ PHP
Bất kỳ ý tưởng nào về điều này có thể xảy ra? Hình thức nằm trong iframe với src = 'targetfile.php?id=30'
để mã trông giống như sau:
<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>
Kiểm tra xem bạn có cả GET và giá trị POST (bạn cũng vượt qua một param get trong iframe) . Tôi đã không làm việc rất nhiều với iframes ... –
Là var_dump() hiển thị 'GET' khi khung nội tuyến đầu tiên tải, như được mong đợi, và trong nhật ký một số cách thức khi biểu mẫu gửi lại chính nó? –
'targetfile.php' đang được sử dụng trong cả ngữ cảnh GET và POST. Khung nội tuyến yêu cầu tệp bằng GET nhưng nó cũng gửi đến chính nó. Bạn có thể hiển thị mã của bạn? –