rekan2 saya ingin tanya..saya ingin membuat user baru (sign up)..ketika saya submit, semuanya berhasil dan masuk ke database..tapi field password selalu gagal dan disitu tertulis angka "0" (lebih jelasnya lihat di gambar)
berikut controller saya (signup.php) :
function signup() { // set common properties $data['title'] = 'Create Member'; $data['message'] = ''; $data['action'] = site_url('signup/signupMember'); //load view $this->load->view('signup', $data); } function signupMember() { $data['title'] = 'Create Member'; $data['action'] = site_url('signup/signupMember'); $rules = array ( array ( 'field' => 'username', 'label' => 'Username', 'rules' => 'required' ), array ( 'field' => 'password', 'label' => 'Password', 'rules' => 'required|sha1' ), array ( 'field' => 'first_name', 'label' => 'First Name', 'rules' => 'required' ), array ( 'field' => 'last_name', 'label' => 'Last Name', 'rules' => 'required' ), array ( 'field' => 'email_address', 'label' => 'Email Address', 'rules' => 'required' ), array ( 'field' => 'address', 'label' => 'Address', 'rules' => 'required' ), array ( 'field' => 'contact', 'label' => 'Contact', 'rules' => 'required' ) ); $this->form_validation->set_rules($rules); if($this->form_validation->run() == FALSE) { $data['message'] = 'Maaf, anda gagal membuat member.'; } else { //save data $member = array( 'username' => $this->input->post('username'), 'password' => $this->input->post(sha1('password')), 'first_name' => $this->input->post('first_name'), 'last_name' => $this->input->post('last_name'), 'email_address' => $this->input->post('email_address'), 'address' => $this->input->post('address'), 'contact' => $this->input->post('contact')); $username = $this->Signup_model->add($member); $this->form_validation->username = $username; //set user message $data['message'] = '<div class="success">Terima kasih sudah menjadi member kami.</div>'; } $this->load->view('signup', $data); }
ini model saya (Signup_model.php) :
<?php Class Signup_model extends CI_Model { var $user = 'user'; function __construct() { parent::__construct(); } function add($member) { $this->db->insert($this->user, $member); return $this->db->get($this->user); } } ?>
ini view saya (signup.php) :
<?php echo form_open('signup/signupMember'); ?> <div class="data"> <table> <tr> <td valign="top" width="200px">Username</td> <td><?php echo form_input('username', set_value('username', '')); ?></td> </tr> <tr> <td valign="top">Password</td> <td><?php echo form_password('password', set_value('password', '')); ?></td> </tr> <tr> <td valign="top">First Name</td> <td><?php echo form_input('first_name', set_value('first_name', '')); ?></td> </tr> <tr> <td valign="top">Last Name</td> <td><?php echo form_input('last_name', set_value('last_name', '')); ?></td> </tr> <tr> <td valign="top">Email Address</td> <td><?php echo form_input('email_address', set_value('email_address', '')); ?></td> </tr> <tr> <td valign="top">Address</td> <td><?php echo form_input('address', set_value('address', '')); ?></td> </tr> <tr> <td valign="top">Contact</td> <td><?php echo form_input('contact', set_value('contact', '')); ?></td> </tr> <tr> <td> </td> <td><?php echo form_submit('submit', 'Create Acccount'); ?></td> </tr> </table> </div> </form>
terima kasih atas bantuannya.
Attachment | Size |
---|---|
Untitled.png | 7.67 KB |
Comments
tampilin controller login nya
April 19, 2011 by cichil, 9 weeks 6 days ago
Comment: 8023
tampilin controller login nya aja biar lebih jelas
ini
April 19, 2011 by bobbywa, 9 weeks 6 days ago
Comment: 8024
Coba di echo aja pas di
April 19, 2011 by cichil, 9 weeks 6 days ago
Comment: 8026
Coba di echo aja pas di model, cek parameter yang dimasukkan sesuai dengan data yang didatabase atau tidak
Pada controller saat mau save
April 19, 2011 by cichil, 9 weeks 6 days ago
Comment: 8019
Pada controller saat mau save data
seharusnya
Maaf gan klo salah maklum masih newbie
reply
April 19, 2011 by bobbywa, 9 weeks 6 days ago
Comment: 8021
sudah bisa sih mas..tapi begitu saya mau login pake user yang baru saja saya buat, eee malah ga mau..tapi kalo buat di phpmyadmin langsung, mau login..kenapa ya kira2?
reply
April 23, 2011 by Firu, 9 weeks 3 days ago
Comment: 8041
coba tampilin controller dan view nya donk...