php–消息:未定义的属性:使用codeigniter的CI_Loader::$session
作者:星控-集中营_220 | 来源:互联网 | 2023-09-25 09:26
set_flashdatatomycontactuspagewhenuserssuccessfullysendtheirmessage
set_flashdata to my contact us page when users successfully send their message, i just added the flashdata that successfully send. When i tried to upload the files to the live server and tested it ive got this error
Message: Undefined property: CI_Loader::$session
it says that
Fatal error: Call to a member function flashdata() on a non-object in /home/content/87/10599987/html/application/views/content/contact_us_content.php on line 18
can someone figured me out how to set this??
Here’s my controller below
session_start();
class Contact_us extends CI_Controller {
public function __construct(){
parent::__construct();
$this->load->library('Javascript');
$this->load->library('form_validation');
$this->load->library('email');
}
public function index(){
$this->data['title'] = 'Contact Us | Spring Rain Global Consultancy Inc';
$this->data['active_menu'] = 'contacts';
$this->load->view('pages/header', $this->data);
$this->load->view('templates/contacts', $this->data);
$this->load->view('pages/footer');
$this->load->view('pages/footer_below');
}
public function send(){
$this->form_validation->set_rules('name', 'Name', 'required');
$this->form_validation->set_rules('email', 'Email', 'required|valid_email');
$this->form_validation->set_rules('message', 'Message', 'required');
if($this->form_validation->run() == FALSE){
$this->data['title'] = 'Contact Us | Spring Rain Global Consultancy Inc';
$this->data['active_menu'] = 'contacts';
$this->load->view('pages/header', $this->data);
$this->load->view('templates/contacts');
$this->load->view('pages/footer');
$this->load->view('pages/footer_below');
}else{
$name = $this->input->post('name');
$email = $this->input->post('email');
$msg = $this->input->post('message');
$this->email->from('info@springrainglobal.com', 'SPRING RAIN GLOBAL CONSULTANCY INC');
$this->email->to($email);
$this->email->subject('CONTACT US! SPRING RAIN GLOBAL CONSULTANCY INC WEBSITE');
$this->email->message("
Thank you for contacting us!...
We will contact you within 48 hours.
SpringRain Global Consultancy Inc Team
");
$this->email->send();
$this->email->from('info@springrainglobal.com', $email);
$list = array( 'macky_nyxz86@yahoo.com', 'info@springrainglobal.com' );
$this->email->to($list);
$this->email->subject('CONTACT US! SPRING RAIN GLOBAL CONSULTANCY INC WEBSITE');
$this->email->message("
Name :".$name."
Email :".$email."
Comments :".$msg."
");
if($this->email->send()){
$this->data['title'] = 'Contact Us | Spring Rain Global Consultancy Inc';
$this->data['active_menu'] = 'contacts';
$this->load->view('pages/header', $this->data);
$this->session->set_flashdata('success', 1);
$this->load->view('templates/contacts');
$this->load->view('pages/footer');
$this->load->view('pages/footer_below');
#echo "Thank you for contacting us! You will receive a reply to your email shortly";
#echo "
";
#$this->sendNow();
}else{
//echo "failed";
$this->data['title'] = 'Contact Us | Spring Rain Global Consultancy Inc';
$this->data['active_menu'] = 'contacts';
$this->load->view('pages/header', $this->data);
$this->load->view('templates/contacts', $this->data);
$this->load->view('pages/footer');
$this->load->view('pages/footer_below');
}
}
}
private function sendNow(){
echo "
Contact Us";
}
}
我在if_($this-> email-> send)上添加了类contact_us上的session_start()和$this-> session-> set_flashdata
这是我的看法
Feel Free To Contact Us!
Thank you for taking the time to click through the SpringRain Global Consultancy Inc Site. If you have additional questions that needs to be
answered, please feel free to fill out our contact form on the right side and we will get back to you as soon as we can. Please be sure to be specific and detailed
in your message. Or send us direct email at : info@springrainglobal.com/ glenda@springrain.the.ph
实时服务器上的会话有错误,有人可以帮我这个吗?任何帮助都非常感激.