Partage
  • Partager sur Facebook
  • Partager sur Twitter

Debug login avec codeigniter

help me please il me renvoie error 404

29 mars 2020 à 4:07:37

//controller/main.php

<?php 
 defined('BASEPATH') OR exit('No direct script access allowed'); 
 class Main extends CI_Controller { 
      //functions 
      function login() 
      { 
    
           $data['title'] = 'CodeIgniter  Form With Sessions'; 
           $this->load->view("login", $data); 
      } 
      function login_validation() 
      { 
                
           $this->load->library('form_validation'); 
           $this->form_validation->set_rules('name', 'name', 'required'); 
           $this->form_validation->set_rules('password', 'Password', 'required'); 
           if($this->form_validation->run()) 
           { 
                //true 
                $username = $this->input->post('name'); 
                $password = $this->input->post('password'); 
                //model function 
                $this->load->model('main_model'); 
                if($this->main_model->can_login($name, $password)) 
                { 
                     $session_data = array( 
                          'name'     =>     $name 
                     ); 
                     $this->session->set_userdata($session_data); 
                     redirect(base_url() . 'main/enter'); 
                } 
                else 
                { 
                     
                     $this->session->set_flashdata('error', 'Invalid Username and Password'); 
                     redirect(base_url() . 'main/login'); 
                } 
           } 
           else 
           { 
     
                //false 
                $this->login(); 
           } 
      } 
      function enter(){ 
           if($this->session->userdata('name') != '') 
           { 
                echo '<h2>Welcome - '.$this->session->userdata('name').'</h2>'; 
                echo '<label><a href="'.base_url

().'main/logout">Logout</a></label>'; 
           } 
           else 
           { 
       echo 'manel';
                redirect(base_url() . 'login/login'); 
           } 
      } 
      function logout() 
      { 
      echo 'manel';
           $this->session->unset_userdata('name'); 
           redirect(base_url() . 'main/login'); 
      } 
 } 

//main_model.php

<?php 
 class Main_model extends CI_Model 
 { 
      function can_login($username, $password) 
      { 
           $this->db->where('name', $name); 
           $this->db->where('password', $password); 
           $query = $this->db->get('users'); 
           //SELECT * FROM users WHERE name = '$username' AND password = '$password' 
           if($query->num_rows() > 0) 
           { 
                return true; 
           } 
           else 
           { 
                return false;      
           } 
      } 
 } 

//view/login

<!DOCTYPE html> 
 <html> 
 <head> 
      <title>Webslesson | <?php echo $title; ?></title> 
      <link rel="stylesheet"

href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" /> 
 </head> 
 <body> 
      <div class="container"> 
           <br /><br /><br /> 
          
          
           <form method="post" action="<?php echo base_url(); ?>main/login_validation"> 
                <div class="form-group"> 
                     <label>Enter Username</label> 
                     <input type="text" name="name" class="form-control" /> 
                    
                </div> 
                <div class="form-group"> 
                     <label>Enter Password</label> 
                     <input type="password" name="password" class="form-control" /> 
                     
                </div> 
                <div class="form-group"> 
                     <input type="submit" name="insert" value="Login" class="btn btn-info" /> 
                     <?php 
                          echo '<label class="text-danger">'.$this->session->flashdata("error").'</label>'; 
                     ?> 
                </div> 
           </form> 
      </div> 
 </body> 
 </html> 

//config/route

$route['default_controller'] = 'main';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
$route['tbl_enquete/(:num)'] = 'tbl_enquete';
$route['login'] = 'main/login';

  • Partager sur Facebook
  • Partager sur Twitter
29 mars 2020 à 6:40:48

Bonjour,

Manquement global aux règles

Votre message enfreint beaucoup de règles basiques du forum à tel point qu'il serait fastidieux de les énumérer dans ce message. Je vous invite donc à lire de toute urgence les règles générales du forum ainsi que la Charte de Bonne Conduite et les éventuelles règles additionnelles de la section du forum dans laquelle vous postez, visibles parmi les sujets épinglés lorsqu'il y en a.

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter