Welcome Guest, Not a member yet? Register   Sign In
Creating basic Register (username/login/password)
#10

[eluser]terry101[/eluser]
i changed it now to Usermodel without the "_"

View
Code:
<html>
<head>
<title> Regristration form</title>

</head>
<body>
<h1>User  Registration</h1>

<p>Please fill in the details below</p>

&lt;?php
echo form_open($base_url . 'user/register');
    
    $username = array(
        'name' => 'username',
        'id' => 'username',
        'value' => set_value('username')
    );
    
    $name = array(
        'name' => 'name',
        'id' => 'name',
        'value' => set_value('name')
    );
    
    $email = array(
        'name' => 'email',
        'id' => 'email',
        'value' => set_value('email')
    );
    
    $password = array(
        'name' => 'password',
        'id' => 'password',
        'value' => ''
    );
    
    $password_conf = array(
        'name' => 'password_conf',
        'id' => 'password_conf',
        'value' => ''
    );
?&gt;        
<ul>
    <li>
    <lable> Username</lable>
    <div>
        &lt;?php echo form_input($username);?&gt;
    </div>
    </li>
    
    <li>
    <lable> Name</lable>
    <div>
        &lt;?php echo form_input($name);?&gt;
    </div>
    </li>
    
    <li>
    <lable>E-mail Address</lable>
    <div>
        &lt;?php echo form_input($email);?&gt;
    </div>
    </li>
    
    <li>
    <lable> Password</lable>
    <div>
        &lt;?php echo form_password($password);?&gt;
    </div>
    </li>
    
    <li>
    <lable> Retype Password</lable>
    <div>
        &lt;?php echo form_password($password_conf);?&gt;
    </div>
    </li>
    
    <li>
            &lt;?php echo validation_errors();?&gt;    
    </li>
    
    <li>
    <div>
        &lt;?php echo form_submit(array('name' => 'register'), 'Register');?&gt;
    </div>
    </li>
</ul>    
        
&lt;?php echo form_close();?&gt;
&lt;/body&gt;
&lt;/html&gt;


Controller

Code:
&lt;?php
class User extends CI_Controller{

    function __User() {
        parent::__Controller();
          
        $this->view_data['base_url'] = base_url();
        
        $this->load->model('Usermodel');
        }
        
        function index() {
        
        $this->register();
        }
        
        function register(){
        
            $this->load->library('form_validation');
            
            $this->form_validation->set_rules('username', 'Username', 'required|min_length[5]|max_length[12]|xss_clean');
            $this->form_validation->set_rules('name', 'Name', 'required|min_length[3]|max_length[20]|xss_clean');
            $this->form_validation->set_rules('email', 'E-mail', 'required|min_length[3]|max_length[20]|xss_clean|valid_email');
            $this->form_validation->set_rules('password', 'Password', 'required|min_length[3]|max_length[20]|xss_clean');
            $this->form_validation->set_rules('password_conf', 'Re-type Password', 'required|min_length[3]|max_length[20]|xss_clean|matches[password]');
            
            if ($this->form_validation->run() == FALSE) {
            
            $this->load->view('viewregister');
            }
            else {
                $username = $this->input->post('username');
                $name = $this->input->post ('name');
                $email = $this->input->post ('email');
                $password = $this->input->post ('password');
                
                $this->Usermodel->register_user($username, $name, $email, $password);
                
                
            }
        }
}


Model

Code:
&lt;?php

class Usermodel extends CI_Model {
    
        function __construct() {
             parent::__Model();
        }
        
        function register_user($username, $name, $email, $password) {
            $shal_password = shal($password);
            
            $query_str = "INSERT INTO tbregister (username, password, name, email) Value ('{$username}', '{$name}', '{$email}', '{password}')";
            
            $this->db-query($query_sr, array($username,$name,$email,$shal_password));
        }
    }


and i still get a error

( ! ) Fatal error: Call to a member function register_user() on a non-object in C:\wamp\www\code\application\controllers\user.php on line 37

below is line 37 from the controller
Code:
$this->Usermodel->register_user($username, $name, $email, $password);



any idea? i been cracking my head at this for so long and i have no clue :-(

my model name is usermodel.php (all lowercase)


Messages In This Thread
Creating basic Register (username/login/password) - by El Forum - 08-04-2011, 07:19 PM
Creating basic Register (username/login/password) - by El Forum - 08-04-2011, 10:52 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 01:56 AM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 12:25 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 12:35 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 01:32 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 02:15 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 02:24 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 02:35 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 02:38 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 02:39 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 02:45 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 02:47 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 02:52 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 02:54 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 02:56 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:03 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:04 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:05 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:05 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:07 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:09 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:09 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:14 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:15 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:16 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:18 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:21 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:23 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:26 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:27 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:32 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:33 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:35 PM
Creating basic Register (username/login/password) - by El Forum - 08-05-2011, 03:38 PM



Theme © iAndrew 2016 - Forum software by © MyBB