我正在學習如何使用代碼點火器和以下教程。由於這是我第一次使用MVC,所以在實現send函數時遇到了一些麻煩。我正在撰寫關於如何發送簡報註冊表格的教程。CodeIgniter發送())失敗
由於某些原因,當我點擊提交信息或沒有信息時,它給我一個404頁面沒有找到/發送擴展名。我的配置文件中是否存在某些內容?
在此先感謝。
我正在學習如何使用代碼點火器和以下教程。由於這是我第一次使用MVC,所以在實現send函數時遇到了一些麻煩。我正在撰寫關於如何發送簡報註冊表格的教程。CodeIgniter發送())失敗
由於某些原因,當我點擊提交信息或沒有信息時,它給我一個404頁面沒有找到/發送擴展名。我的配置文件中是否存在某些內容?
在此先感謝。
除了htaccess的可能出現的問題,有幾件事情不對您發佈的文件中:
1)PHP類前的HTML <title>HEY<title>
,但我希望這是一個錯字,對不對?你的控制器文件中沒有html,對吧?
2)你得到的POST變量是錯誤的;或更好,你混淆和混合的東西。 而不是
$this->input->$_POST('name'); //which is also sintactically wrong
應該是:
$this->input->post('name').
輸入類已經這樣做了超全局的檢索。並取消它們以支持它自己。
3)要使用的附件,你需要調用
$this->email->attach($filename);
你剛纔聲明的變量,別無其他。
4)什麼是$this->email->set_newline("\r\n");
? 我沒有看到在電子郵件類此功能......你需要使用配置文件這一點,或者通過圖書館的inizialization值:
$config['newline'] = "\r\n";
$this->email->initialize($config);
我剛剛注意到,有一個404頁面沒有找到的原因,當我點擊提交時,它重新加載頁面的URL在那裏兩次,這意味着它應該是「mysite.dev/index.php/email/發送「,但它做」我的site.dev/index.php/email/send/mysite.dev/index.php/email/send「 – LightningWrist
@LightningWrist這很奇怪,它不應該像這樣。也許嘗試改變你的控制器的和動作的名稱,可能不會混淆系統?另外,嘗試更改config.php中的URI procol –
這沒」 t做到這一點:( – LightningWrist