2014-09-06 47 views
-1

我試圖將方法更改爲「GET」及其工作,它使用dateFrom和dateTo在URL中打印出來,但是當我更改爲post並且執行print_r( $ _ POST);數組爲空Form Post沒有返回結果,但GET工作

什麼是錯我的形式

謝謝!

<form action="" method="POST"> 
From <select name="dateFrom"> 
<option value="03-Sep-2014">03-Sep-2014</option> 
<option value="31-Aug-2014">31-Aug-2014</option> 
<option value="30-Aug-2014">30-Aug-2014</option> 
</select> 
&nbsp;&nbsp; 
To <select name="dateTo"> 
<option value="03-Sep-2014">03-Sep-2014</option> 
<option value="31-Aug-2014">31-Aug-2014</option> 
<option value="30-Aug-2014">30-Aug-2014</option> 
</select>&nbsp;&nbsp;&nbsp; 
<input type="submit" value="View"> 
</form> 

,我這樣做是爲了看我的形式

<?php 
include '../inc/session_info.php'; 

$action = $_GET['action']; 
$action_id = $_GET['action_id']; 

//if filter by date 
print_r($_POST); 

$post_dateFrom = $_POST['dateFrom']; 
$post_dateTo = $_POST['dateTo']; 

echo $postDateFrom; 

但沒有什麼是回聲出或print_r的,數組是空的

+0

@Prix,添加了php代碼 – user3412075 2014-09-06 12:01:40

+0

@Prix我找到了問題,我應該使用form method =「post」而不是「POST」 – user3412075 2014-09-06 12:10:46

+0

然後,請點擊您的答案按鈕問題,並回答你自己的問題,並儘可能接受它:) – Prix 2014-09-06 12:12:35

回答

0

我改變我的

<form action="" method="POST"> 

<form action="" method="post"> 

不知道方法的敏感度。它解決了我的問題

+0

據我所知HTML不區分大小寫;但XHTML是,它需要小寫。 – 2014-09-06 12:23:47