I'm using PHP Framework CodeIgniter.
View
<?php echo form_open('login/connect'); ?> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td><?php echo form_label('Username', 'username'); ?></td> <td><?php echo form_input(array('id'=>'username', 'name'=>'username')); ?></td> </tr> <tr> <td><?php echo form_label('Password', 'password'); ?></td> <td><?php echo form_password(array('id'=>'password', 'name'=>'password')); ?></td> </tr> <tr> <td></td> <td><?php echo form_submit('login_submit', 'Valider'); ?></td> </tr> </table> <?php echo form_close(); ?> When I try to submit this page it goes to: http://mywebsite.com/admin/index.php/login/connect
Controller
class Login extends CI_Controller {
function __construct() { parent::__construct(); } function index() { $this->load->view('login'); } function connect() { $username= $this->input->post('username'); $password=$this->input->post('password'); echo $username.', '.$password; } }
HTML
<div id="login"> <div id="login-inner"> <h1>Login</h1> <form action="http://myswebsite.com/admin/index.php/login/connect" method="post" accept-charset="utf-8"> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td><label for="username">Username</label></td> <td><input type="text" name="username" value="" id="username" /></td> </tr> <tr> <td><label for="password">Password</label></td> <td><input type="password" name="password" value="" id="password" /></td> </tr> <tr> <td></td> <td><input type="submit" name="login_submit" value="Valider" /></td> </tr> </table> </form> </div> </div> But it returns an empty array.
Can anyone suggest a method to fix this?
Thanks.
postby default. Check ellislab.com/codeigniter/user-guide/helpers/form_helper.html.phpextension?$this->load->view('login.tpl.php');