can't POST data from <textarea> in codeigniter -
i have been trying retrieve data textarea using post, keep geeting no data back. appreciated.
here form
<?php echo validation_errors(); ?> <?php echo form_open('s2e/contactvalidation'); ?> <ul> <li><label>subject<input type="text" id="emailsubject" name="subject" placeholder="example@site.com" width="200"></label></li> <li><label>from<input type="email" id="emailfrom" name="from" ></label></li> <li><label>message</label><textarea id="message" name="message" rows="6" cols="200" form="contact" ></textarea></li> </ul> <button type"submit" name="sendemail">send</button> </form>
my controller looks this
public function contactvalidation(){ $this->load->library('form_validation'); $this->form_validation->set_error_delimiters('<div id="rerror">', '</div>'); $this->form_validation->set_rules('subject', 'subject', 'trim|required|xss_clean'); $this->form_validation->set_rules('from', 'from', 'trim|required|valid_email'); $this->form_validation->set_rules('message', 'message', 'trim|required'); $subject = $this->input->post('subject'); $from = $this->input->post('from'); $message = $this->input->post('message'); if($this->form_validation->run() == false) { print_r('failed'); } else { print_r('good'); } var_dump($subject); var_dump($from); var_dump($message);// culprit that's failing }
any appreciated
why don't use codeigniter's form helper:
<?php echo validation_errors(); echo form_open('s2e/contactvalidation'); echo form_labe('subject', 'subject'); echo form_input('subject', 'value here', 'id="" placeholder=""'); echo form_label('email', 'email'); echo form_input('email', '', 'attributes=""'); echo form_textarea('msg', '') echo form_submit('submit', 'send form'); echo form_close(); ?>
Comments
Post a Comment