CodeIgniter send())失败

时间:2011-10-14 17:43:33

标签: forms codeigniter validation

我正在学习如何使用代码点火器和以下教程。由于这是我第一次使用MVC,我在实现send函数时遇到了一些麻烦。我正在做一个关于如何发送简报注册表格的教程。

出于某种原因,当我点击提交时有或没有信息,它给我一个404页面找不到/ send扩展名。我的配置文件中是否缺少某些内容?

Here is the code

提前致谢。

3 个答案:

答案 0 :(得分:1)

您是否在.htaccess中设置了CodeIgniter rewrite rules

答案 1 :(得分:1)

不是发送失败,但你错过了配置中的内容。

http://codeigniter.com/user_guide/general/urls.html

您应该根据上面的指南设置.htaccess。

答案 2 :(得分:0)

除了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);