<分区> 分区>
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
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
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("
<!DOCTYPE html>
<html>
<head>
<title>Spring Rain Global Consultancy Inc</title>
</head>
<body>
<div style='width:500px; >
<div style='width:500px;'>
<a href='http://www.springrainglobal.com' target='_blank' rel='nofollow' >
<img alt='springrain logo' src='http://www.springrainglobal.com/images/461962_333397740048531_1893235327_o(1).jpg' width='180' height='122' />
</a>
</div>
<div style='margin-left:40px; margin-top:80px;'>
<h1>
Thank you for contacting us!... <br />
We will contact you within 48 hours.
</h1>
<br />
<br />
<br />
<br />
<br />
<br />
<p>
SpringRain Global Consultancy Inc Team
</p>
</div>
</div>
</body>
</html>
");
$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("
<!DOCTYPE html>
<html>
<head>
<title>Spring Rain Global Consultancy Inc</title>
</head>
<body>
<div style='width:500px; >
<div style='width:500px;'>
<a href='http://www.springrainglobal.com' target='_blank' rel='nofollow' >
<img alt='springrain logo' src='http://www.springrainglobal.com/images/461962_333397740048531_1893235327_o(1).jpg' width='180' height='122' />
</a>
</div>
<div style='margin-left:40px; margin-top:80px;'>
<p style='font-family:arial; font-size:13px;'><strong>Name :</strong>".$name." </p>
<p style='font-family:arial; font-size:13px;'><strong>Email :</strong>".$email." </p>
<p style='font-family:arial; font-size:13px;'><strong>Comments :</strong>".$msg." </p>
</div>
</div>
</body>
</html>
");
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 "<br />";
#$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 "<a href=''>Contact Us</a>";
}
}
我在 contact_us 类上方添加了 session_start() ,在 if($this->email->send) 上添加了 $this->session->set_flashdata 这是我的看法
<article id="content">
<section class="col1">
<h2 class="pad_bot1">Feel Free To Contact Us!</h2>
<p class="pad_top1 pad_bot1">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 : <span style="color:green;">info@springrainglobal.com/ glenda@springrain.the.ph</span></p>
<p class="pad_bot1"></p>
</section>
<section class="col2">
<h2 class="pad_bot1">Send us a message!</h2>
<?php if(!$this->session->flashdata('success')): ?>
<form id="ContactForm" action="<?php echo base_url().'contact-us/send.html'?>" method="post">
<div>
<?php echo validation_errors('<div class="error">', '</div>')?>
<div class="wrapper margint20">
<span>Your Name:</span>
<div class="bg"><input type="text" id="name" name="name" class="input" autocomplete="off" value="<?php echo set_value('name');?>" placeholder="Your Name: " /></div>
</div>
<div class="wrapper">
<span>Your E-mail:</span>
<div class="bg"><input type="text" id="email" name="email" class="input" autocomplete="off" value="<?php echo set_value('email');?>" placeholder="email@example.com" /></div>
</div>
<div class="textarea_box">
<span>Your Message:</span>
<div class="bg"><textarea id="message" name="message" cols="1" rows="1" placeholder="Comments Here. . ." ><?php echo set_value('message');?></textarea></div>
</div>
<div style="margin-left:200px; margin-top:20px;">
<input type="submit" class="button" name="submit" value="Send" />
<input type="reset" class="button" value="Clear" />
</div>
</div>
</form>
<?php else: ?>
<div class="send_msg">
<p>Thank you for contacting us! You will receive a reply to your email shortly</p>
</div>
<form id="ContactForm" action="<?php echo base_url().'contact-us/send.html'?>" method="post">
<div>
<?php echo validation_errors('<div class="error">', '</div>')?>
<div class="wrapper margint20">
<span>Your Name:</span>
<div class="bg"><input type="text" id="name" name="name" class="input" autocomplete="off" value="<?php echo set_value('name');?>" placeholder="Your Name: " /></div>
</div>
<div class="wrapper">
<span>Your E-mail:</span>
<div class="bg"><input type="text" id="email" name="email" class="input" autocomplete="off" value="<?php echo set_value('email');?>" placeholder="email@example.com" /></div>
</div>
<div class="textarea_box">
<span>Your Message:</span>
<div class="bg"><textarea id="message" name="message" cols="1" rows="1" placeholder="Comments Here. . ." ><?php echo set_value('message');?></textarea></div>
</div>
<div style="margin-left:200px; margin-top:20px;">
<input type="submit" class="button" name="submit" value="Send" />
<input type="reset" class="button" value="Clear" />
</div>
</div>
</form>
<?php endif; ?>
</section>
</article>
实时服务器上的 session 有错误,有人可以帮我解决这个问题吗?非常感谢任何帮助。
我正在尝试设置一个puppet节点,但rubygems似乎不正常。如果我通过它自己的二进制文件(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)在cli上运行facter,它工作正常,但如果我通过由rubygems(/usr/bin/facter)安装的二进制文件,它抛出:/usr/lib/ruby/1.8/facter/uptime.rb:11:undefinedmethod`get_uptime'forFacter::Util::Uptime:Module(NoMethodError)from/usr/lib/ruby
我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer
我想向我的Controller传递一个参数,它是一个简单的复选框,但我不知道如何在模型的form_for中引入它,这是我的观点:{:id=>'go_finance'}do|f|%>Transferirde:para:Entrada:"input",:placeholder=>"Quantofoiganho?"%>Saída:"output",:placeholder=>"Quantofoigasto?"%>Nota:我想做一个额外的复选框,但我该怎么做,模型中没有一个对象,而是一个要检查的对象,以便在Controller中创建一个ifelse,如果没有检查,请帮助我,非常感谢,谢谢
我已经从我的命令行中获得了一切,所以我可以运行rubymyfile并且它可以正常工作。但是当我尝试从sublime中运行它时,我得到了undefinedmethod`require_relative'formain:Object有人知道我的sublime设置中缺少什么吗?我正在使用OSX并安装了rvm。 最佳答案 或者,您可以只使用“require”,它应该可以正常工作。我认为“require_relative”仅适用于ruby1.9+ 关于ruby-主要:Objectwhenrun
我是rails的新手,想在form字段上应用验证。myviewsnew.html.erb.....模拟.rbclassSimulation{:in=>1..25,:message=>'Therowmustbebetween1and25'}end模拟Controller.rbclassSimulationsController我想检查模型类中row字段的整数范围,如果不在范围内则返回错误信息。我可以检查上面代码的范围,但无法返回错误消息提前致谢 最佳答案 关键是您使用的是模型表单,一种显示ActiveRecord模型实例属性的表单。c
我有一些代码在几个不同的位置之一运行:作为具有调试输出的命令行工具,作为不接受任何输出的更大程序的一部分,以及在Rails环境中。有时我需要根据代码的位置对代码进行细微的更改,我意识到以下样式似乎可行:print"Testingnestedfunctionsdefined\n"CLI=trueifCLIdeftest_printprint"CommandLineVersion\n"endelsedeftest_printprint"ReleaseVersion\n"endendtest_print()这导致:TestingnestedfunctionsdefinedCommandLin
我有一个只接受一个参数的方法:defmy_method(number)end如果使用number调用方法,我该如何引发错误??通常,我如何定义方法参数的条件?比如我想在调用的时候报错:my_method(1) 最佳答案 您可以添加guard在函数的开头,如果参数无效则引发异常。例如:defmy_method(number)failArgumentError,"Inputshouldbegreaterthanorequalto2"ifnumbereputse.messageend#=>Inputshouldbegreaterthano
我使用Ember作为我的前端和GrapeAPI来为我的API提供服务。前端发送类似:{"service"=>{"name"=>"Name","duration"=>"30","user"=>nil,"organization"=>"org","category"=>nil,"description"=>"description","disabled"=>true,"color"=>nil,"availabilities"=>[{"day"=>"Saturday","enabled"=>false,"timeSlots"=>[{"startAt"=>"09:00AM","endAt"=>
我想获取模块中定义的所有常量的值:moduleLettersA='apple'.freezeB='boy'.freezeendconstants给了我常量的名字:Letters.constants(false)#=>[:A,:B]如何获取它们的值的数组,即["apple","boy"]? 最佳答案 为了做到这一点,请使用mapLetters.constants(false).map&Letters.method(:const_get)这将返回["a","b"]第二种方式:Letters.constants(false).map{|c
我正在阅读一本关于Ruby的书,作者在编写类初始化定义时使用的形式与他在本书前几节中使用的形式略有不同。它看起来像这样:classTicketattr_accessor:venue,:datedefinitialize(venue,date)self.venue=venueself.date=dateendend在本书的前几节中,它的定义如下:classTicketattr_accessor:venue,:datedefinitialize(venue,date)@venue=venue@date=dateendend在第一个示例中使用setter方法与在第二个示例中使用实例变量之间是