我在此页面上有一个表格http://www.obsia.com/products/thassos_wonder_brochure/
点击提交时,我希望它开始下载文件,并重定向到“谢谢”页面.但是我只能下载文件或重定向或加载“感谢下载”页面.
这是检查表格并提交的功能:
function thassos_wonder_brochure()
{
$this->load->helper('form');
$this->load->helper('email');
$this->load->library('email');
$this->load->library('form_validation');
//form validation
$this->form_validation->set_rules('firstname', 'First Name', 'required|max_length[32]');
$this->form_validation->set_rules('lastname', 'Last Name', 'required|max_length[32]');
$this->form_validation->set_rules('companyemail', 'Company Email', 'required|max_length[100]|valid_email|unique');
$this->load->model('brochure_model');
if ($this->form_validation->run() == FALSE)
{
// redisplay user form and repopulate fields
$this->load->view('/tw/thassos_wonder_brochure_view');
}
//display confirmation web page and send email
else
{
if($query = $this->brochure_model->addContact())
{
redirect('/thankyou/thassos_wonder_download'); (UPDATE)
}
}
}
下面是位于“谢谢”页面上的代码,其结尾是重定向到下载页面:(UPDATE)
<?php $this->load->view('header_view.php'); ?>
<?php $this->load->view('pmenu_view');?>
Thank you for Downloading
You have downloaded the brochure for ThassosWonder - for white stones specifically. You will also receive further information and link to the downloads in your email after you click on the confirmation link in your email.
Feel free to write to us, if you are unable <?php echo anchor('contact', 'to get desired finish from your white marble or stones')?>. You can upload a picture to get a thorough analysis from our Research Director.
<?php $this->load->view('footer_view');?>
这是我在下载页面上使用的代码.如何下载文件并重定向到“谢谢”页面.
$this->load->helper('download');
$name = 'ThassosWonder.pdf';
$data = file_get_contents("./downloads/brochures/Thassos_Wonder_Obsia.pdf"); // Read the file's contents - cannot use relative path. It will try to call the file from same directory (controller) as this file. In order for it get the contents from the root folder put a . in front of the relative path//
force_download($name, $data);
?>
任何帮助将不胜感激.