2014-10-08 51 views
0

我使用codeigniter和smarty,我是新來的這些。從tpl文件發佈到控制器codeigniter沒有ajax

我有一個tpl文件在視圖文件夾和一個控制器連接到這個tpl文件。 這是我的TPL文件:

<form name="input" action="register" method="post" name="registerform"> 
    Username: <input type="text" name="user"> 
    <input type="submit" name="registersubmit" value="Submit"> 
    </form> 

,並在控制器中我試圖把它打印出來以兩種不同的方式

var_dump($_POST); 
var_dump($this->input->post('user')); 

輸出:

array (size=0) empty 
boolean false 

所以我總是得到當我使用action = [control name]時爲false或空。我不知道什麼是問題,也許你們可以幫助我。 我可以在tpl文件中使用常規窗體標籤嗎?或者我必須使用像{form url ='register'}這樣的smarty表單標籤?我看到很多關於這個的ajax示例,但是可以在沒有ajax的情況下發布一些數據嗎?

+0

我還沒有用codeigniter,但我與smarty。該表單的動作不應該是register.php?您想要發佈到的腳本。隨着聰明,你可以使用任何HTML你想與嵌入代碼。所以你可以使用常規窗體標籤 – Rossco 2014-10-08 08:27:57

+0

你有'var_dump()'函數的函數名是什麼?您需要將它的名稱附加到動作道具中的控制器名稱上! – goseo 2014-10-08 08:29:59

回答

0

我發現它是一個.htaccess問題。謝謝你們,無論如何。