Welcome Guest, Not a member yet? Register   Sign In
Making form submission generate email and update database.
#8

[eluser]Stompfrog[/eluser]
This is the code I have got so far... I am even more confused now, emails have stopped coming through even when i comment out the insert now. Seems I am making things worse not better hehe.

Code:
<?php

class Submit extends Controller{
    
    function Submit(){
        parent::Controller();
    }
    
    function Index(){
        $this->load->helper('date');    
        $this->load->helper("form");
        $data['title'] = "My Submit Title";
        $this->load->view('static/header', $data);
        $this->load->view('submit_view');
        $this->load->view('static/footer');
    }
    
    function submit_art(){
        
        $this->load->library('email');
        $this->load->helper('email');
    
    
        $message = "Title: ".$_POST['art_title']."\n\n".
                    "Author: ".$_POST['author_id'];
            
        $this->email->from('[email protected]', "Generic name");
        $this->email->to('[email protected]');
        $this->email->subject($_POST['art_title']);
        $this->email->message($message);
        $this->email->send();
        //echo $this->email->print_debugger();    
        
        $this->db->insert('art', $_POST);    

        redirect('submit/thank_you/');
        
    }
    
    function thank_you(){
        $data['title'] = "My Contact Title";
        $this->load->view('static/header', $data);
        $this->load->view('thankyou_view');
        $this->load->view('static/footer');    
    }
    
}

?>

Code:
<?=form_open('submit/submit_art');?>
    <label for="art_title">art_title</label><br />
    &lt;input type="text" name="art_title" value="" size="60" /&gt;&lt;br /><br />
    
    <label for="author_id">author_id</label><br />
    &lt;input type="text" name="author_id" value="" size="60" /&gt;&lt;br /><br />
    
    &lt;input type="hidden" name="art_date" value="&lt;?php $datestring = "%Y-%m-%d  %h:%i:%s";$time = time(); echo mdate($datestring, $time); ?&gt;" size="60" /&gt;  
    <label for="art_desc">art_desc</label><br />
    &lt;textarea name="art_desc" cols="60" rows="10" &gt;&lt;/textarea><br /><br />
    
    <label for="art_screenshot">art_screenshot</label><br />
    &lt;input type="text" name="art_screenshot" value="" size="60" /&gt;&lt;br /><br />
    
    <label for="art_tags">art_tags</label><br />
    &lt;input type="text" name="art_tags" value="" size="60" /&gt;&lt;br /><br />
    
    &lt;input type="submit" class="submit" value="Insert" /&gt;
&lt;/form&gt;


Messages In This Thread
Making form submission generate email and update database. - by El Forum - 06-30-2008, 02:49 PM



Theme © iAndrew 2016 - Forum software by © MyBB