我有一個CodeIgniter項目,它有一個非常簡單的測試應用程序。CodeIgniter表單提交重定向到localhost
控制器打開一個包含文本框和提交按鈕的視圖(PHP頁面)。 當我按下提交按鈕,而不是重定向到控制器中相應的函數調用時,我被重定向到localhost/xampp。
這裏是我的視圖上的代碼,它應該重定向到名爲「welcome」的控制器中的save_genre函數。
<?php echo form_open('welcome/save_genre');?>
<label for="radio_genre">Radio Genre</label>
<input type="text" name="radio_genre" id="radio_genre"></input>
<?php echo form_submit('submit','Save'); ?>
</form>
任何想法可能是什麼錯?我認爲這不是代碼,而是某個地方的設置或文件錯誤,但我不知道從哪裏開始尋找。
編輯:
- 我已經重新定義了配置文件的基本URL。
- 我不認爲我重寫了.htaccess - 但我一定會檢查。 (這是一個團隊項目設置,我會確保沒有其他人這樣做。)
- 根據要求,下面是表單的HTML輸出。表單的URL鏈接對我來說似乎很奇怪,因爲它沒有提到我期望的項目名稱。所以現在有兩個地方讓我看看。謝謝!
<body>
<h1>Welcome!</h1>
<form action="http://localhost/index.php/welcome/save_genre" method="post">
<label for="radio_genre">Radio Genre</label>
<input type="text" name="radio_genre" id="radio_genre"></input>
<input type="submit" name="submit" value="Save" />
</form>
</body>
編輯: OK - 我重新創建自己的項目,然後把我的PHP文件,它工作正常。所以創建該項目的人做了一些奇怪的事情。
你可能想要檢查它生成的頁面的HTML源代碼,並在這裏發佈。 – andyk 2010-01-18 04:53:01