2016-02-11 20 views
1

我用笨之前,它已經相當長一段時間,因爲我已經最後一次使用它,所以我基本上回到步驟1SITE_URL改變localhost來[:: 1]

我有用以下代碼

public function index() 
    { 
     $this->load->view('CaseView'); 
    } 

    public function sendTicket() { 
    echo "This is sendTicket function"; 
    } 

和我的html頁面控制器CaseCon具有下面的代碼

<form method="POST" action="<?php echo site_url('CaseCon/sendTicket');?>"> 
    <input id="full_name" type="text" class="validate" name="Name" value="Name" /> 
    <input type="submit" value="Submit" /> 
</form> 

我試圖在本地服務器上運行此。點擊提交按鈕後,頁面將重新加載並將localhost:8888更改爲[::1]。我不確定哪部分有錯誤。如果我強制將網址設爲/index.php/CaseCon/sendTicket,我會得到預期的輸出結果。

請注意。謝謝。

+0

,而非輸入localhost:8888你得到本地主機:1或[:: 1]? – jpganz18

+1

從字面上[:: 1] – Jeremy

+0

您正在加載$ this-> load-> helper('url'); ?你在配置文件中有什麼? – jpganz18

回答

2

我會認爲你有你的base_url空白。

$config['base_url'] = ''; 

那就是爲什麼[::1]你不已經確立了自己BASE_URL但是這是會發生什麼

設置自己的基本網址

$config['base_url'] = 'http://localhost/your_project_name/'; 

或者

$config['config_base_url'] = 'http://localhost:8888/your_project_name/'; 

注意:您的班級和文件名只有第一個字母r大寫。

文件名:Casecon.php

class Casecon extends CI_Controller { 

    public function index() { 

    } 
} 

它可能在localhost工作,你有它的方式,但一些現場的服務器上你會遇到的問題。

視圖形式

<form method="POST" action="<?php echo base_url('casecon/sendTicket');?>"> 
    <input id="full_name" type="text" class="validate" name="Name" value="Name" /> 
    <input type="submit" value="Submit" /> 
</form> 

如何創建一個Controller

如何創建一個Model