Welcome Guest, Not a member yet? Register   Sign In
Send File by Email through Form on Web Site?
#22

[eluser]invision[/eluser]
Got it working Smile

Took the dive and went in head first.

Here's my final code I used in case it helps out others.

Code:
function apply($slug=0){
  
    $slug = $this->input->post('slug');
    $data['page_data'] = $this->MVacancies->getVacancyItem($slug);
    
    $data['title'] = $data['page_data']['title'];
    $data['body'] = $data['page_data']['body'];
    $title = $data['title'];
    
    $data['main'] = 'vacancies_apply';
    $this->load->vars($data);
    $this->load->view('template');
        
    if(isset($_FILES['userfile']['name']))
        {        
        
        $config['upload_path'] = '../uploads/';
            $config['allowed_types'] = 'gif|jpg|png';
            $config['max_size']    = '100';
            $config['max_width']  = '1024';
            $config['max_height']  = '768';
            
            $this->load->library('upload', $config);
            $this->upload->initialize($config);
          
            if ( ! $this->upload->do_upload())
            {
                $error = array('error' => $this->upload->display_errors());
                echo $config['upload_path'];
                $this->load->view('upload_form', $error);
            }    
            else
            {
                  $data = array('upload_data' => $this->upload->data());
                
            $email = 'no-reply';
            
            $file_name = !empty($data['upload_data']) ? $data['upload_data']['full_path'] : NULL ;
            //$file_name = $this->do_upload(); // _do_upload() should return the path and name of the uploaded file
            $this->email->attach($file_name);
      
            $message = "$email has applied for the $title job.";
            $this->email->from($email, '[email protected]');
            $this->email->to('[email protected]');
            
            $this->email->subject('Application for ' . $title . ' Job');
            $this->email->message($message);
            
            $this->email->send();
            
            // redirect user
            
            $this->load->view('form_success');
            
            die('Application sent successfully. Good luck!');
            // redirect to success page
        }
        
        }
        else
        {
            
            // exit
            
        }
    
  }

I think I'm going to try build a Blog with CodeIgniter and see how I go. Best way to learn I feel.


Thanks again


Messages In This Thread
Send File by Email through Form on Web Site? - by El Forum - 05-11-2010, 03:33 AM
Send File by Email through Form on Web Site? - by El Forum - 05-11-2010, 04:15 AM
Send File by Email through Form on Web Site? - by El Forum - 05-11-2010, 04:23 AM
Send File by Email through Form on Web Site? - by El Forum - 05-11-2010, 07:55 AM
Send File by Email through Form on Web Site? - by El Forum - 05-11-2010, 08:04 AM
Send File by Email through Form on Web Site? - by El Forum - 05-11-2010, 08:11 AM
Send File by Email through Form on Web Site? - by El Forum - 05-11-2010, 05:11 PM
Send File by Email through Form on Web Site? - by El Forum - 05-12-2010, 07:59 AM
Send File by Email through Form on Web Site? - by El Forum - 05-12-2010, 08:15 AM
Send File by Email through Form on Web Site? - by El Forum - 05-12-2010, 08:26 AM
Send File by Email through Form on Web Site? - by El Forum - 05-13-2010, 01:51 AM
Send File by Email through Form on Web Site? - by El Forum - 05-13-2010, 03:01 AM
Send File by Email through Form on Web Site? - by El Forum - 05-13-2010, 03:28 AM
Send File by Email through Form on Web Site? - by El Forum - 05-13-2010, 12:05 PM
Send File by Email through Form on Web Site? - by El Forum - 05-14-2010, 06:26 AM
Send File by Email through Form on Web Site? - by El Forum - 05-14-2010, 06:34 AM
Send File by Email through Form on Web Site? - by El Forum - 05-14-2010, 02:08 PM
Send File by Email through Form on Web Site? - by El Forum - 05-14-2010, 02:59 PM
Send File by Email through Form on Web Site? - by El Forum - 05-14-2010, 03:02 PM
Send File by Email through Form on Web Site? - by El Forum - 05-14-2010, 03:04 PM
Send File by Email through Form on Web Site? - by El Forum - 05-14-2010, 03:42 PM
Send File by Email through Form on Web Site? - by El Forum - 05-17-2010, 02:36 AM
Send File by Email through Form on Web Site? - by El Forum - 05-17-2010, 03:55 AM
Send File by Email through Form on Web Site? - by El Forum - 05-17-2010, 04:16 AM
Send File by Email through Form on Web Site? - by El Forum - 05-17-2010, 06:39 AM



Theme © iAndrew 2016 - Forum software by © MyBB