CodeIgniter发送电子邮件将我重定向到“//sendmail/”
控制器 看法 这是我从CI文档中得到的代码,我在那里编写了所有代码。CodeIgniter发送电子邮件将我重定向到“//sendmail/”,codeigniter,Codeigniter,控制器 看法 这是我从CI文档中得到的代码,我在那里编写了所有代码。 当我单击“提交”按钮时,它会将我重定向到那里-“//sendmail/”尝试使用echo表单打开“main/sendmail”;。发生的事情是,您忘记了控制器的名称这是什么->电子邮件->电话?因此,我的答案应该是有效的。您忽略了控制器您忽略的是什么意思?请阅读下面的我的答案。没有更改,它只是将我重定向到“main/sendmail” <?php if ( ! defined('BASEPATH')) exit('No
当我单击“提交”按钮时,它会将我重定向到那里-“//sendmail/”尝试使用echo表单打开“main/sendmail”;。发生的事情是,您忘记了控制器的名称这是什么->电子邮件->电话?因此,我的答案应该是有效的。您忽略了控制器您忽略的是什么意思?请阅读下面的我的答案。没有更改,它只是将我重定向到“main/sendmail”
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/**
* @property mixed email
*/
class Main extends CI_Controller {
public function index()
{
$this->load->view('main_page');
}
public function sendmail()
{
$this->load->library('email');
$this->load->library('session');
$this->email->from($this->input->post('email'), $this->input->post('name'));
$this->email->phone($this->input->post('phone'));
$this->email->send();
if($this->email->send()){
echo 'Send!';
redirect '/';
}else{
echo 'Not send!';
}
}
}
<?php echo form_open('/sendmail'); ?>
<input id="name" type="text" name="name" placeholder="Имя" />
<input id="email" type="text" name="email" placeholder="Email" />
<input id="phone" type="text" name="phone" placeholder="Телефон" />
<input id="submit" type="submit" name="submit" value="Отправить" />
<?php echo form_close(); ?>