Login2 |
[eluser]davy_yg[/eluser]
Hello, I try to make my login form works. Please help. This is what I try so far: views/admin/login.php Code: <html> controllers/admin/clogin.php Code: <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); models/login_model.php Code: <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); Now, after I login it starts to bring me to this url: http://localhost/IndonusaCI/index.php?ad...in/process Not the admin page. I try typing this url: http://localhost/IndonusaCI/index.php/ad...in/process A PHP Error was encountered Severity: Notice Message: Undefined property: Clogin::$db Filename: core/Model.php Line Number: 51 Fatal error: Call to a member function where() on a non-object in C:\xampp\htdocs\IndonusaCI\application\models\login_model.php on line 19 line 19: $this->db->where(‘username’, $username); ------------------ database: indonusaci table: ids_user username password user_email user_fname user_address user_phone ----------------- how to fix the errors?
[eluser]Tpojka[/eluser]
You didn't pass the data. Right way is view->controller->model. You passed data from view with function Code: form_open('admin/clogin/process'); So it should be something like: Code: public function process(){ Code: public function validate($username, $password){ // same data you have sent from controller This should be the basic MVC principle and how is used in CI. Check what have I changed and test it as well. I didn't read rest of the code.
[eluser]davy_yg[/eluser]
When I try to login I receive this error message: Fatal error: Call to a member function get_where() on a non-object in C:\xampp\htdocs\surveillanceCI\application\models\login_model.php on line 16 line 16: $this->db->get_where('username', $username); how to fix the error?
[eluser]Tpojka[/eluser]
Do you have database library autoloaded since it is not in model nor controller?
[eluser]davy_yg[/eluser]
A Database Error Occurred Error Number: 1146 Table 'surveillanceci.username' doesn't exist SELECT * FROM (`username`) WHERE `0` IS NULL Filename: C:\xampp\htdocs\surveillanceCI\system\database\DB_driver.php Line Number: 330 ---------------------- The table name is not username but svc_user . which codes that cause errors?
[eluser]Tpojka[/eluser]
Quote:I didn't read rest of the code. Code: $query = $this->db->get('indonusaci');
[eluser]davy_yg[/eluser]
The database name is surveillanceci. I try to update the database name to: $query = $this->db->get('surveillanceci'); ------------------------------- A Database Error Occurred Error Number: 1146 Table 'surveillanceci.username' doesn't exist SELECT * FROM (`username`) WHERE `0` IS NULL Filename: C:\xampp\htdocs\surveillanceCI\system\database\DB_driver.php Line Number: 330 The same error still appears.
[eluser]Tpojka[/eluser]
[quote author="davy_yg" date="1382927914"] database: indonusaci table: ids_user username password user_email user_fname user_address user_phone ----------------- how to fix the errors?[/quote] Switch `username` to `ids_user`.
[eluser]davy_yg[/eluser]
I change username to svc_user. The same error still appears. ------------------------------------------------- Error Number: 1146 Table 'surveillanceci.username' doesn't exist SELECT * FROM (`username`) WHERE `0` IS NULL Filename: C:\xampp\htdocs\surveillanceCI\system\database\DB_driver.php Line Number: 330
[eluser]Tpojka[/eluser]
Find queries in code. Check again all code in this order: 1. view (not likely error is here) 2. controller 3. model (maybe here) Something you should spot the place where is plaaced something that begin with SELECT * FROM (`username`) WHERE No other way. |
Welcome Guest, Not a member yet? Register Sign In |