tn59150 | Bonjour à tous !
je me tourne vers vous aujourd'hui car je suis en train de réaliser un site web E-commerce avec Codeigniter le site avance plutôt bien mais hélas j'ai un petit soucis en ce moment et je n'arrive pas a le résoudre même après des heures de recherche ! je vous explique le problème
comme je vous l'ai dit ci-dessus je suis sur la création d'un site web ecommerce et j'utilise codeigniter.
alors j'ai créer la partie signup.php qui fonctionne très bien lors de l'enregistrement j'ai bien l'user dans la base de donné avec ces données personnel "ville,email,mdp=crypter,code postale etc...)
et en ce moment je suis en train de créer la partie login.php le problème est que quand je me suis enregistrer et que j'utilise le login et mot de pass pour me loger il ne reconnait pas mon adresse en me mettant un message comme ci dessous
je ne comprend pas j'ai revue les lignes de code une par une et je ne trouve pas mon problème voici quelque lignes de code je ne sais pas si elle vous seront utile mais si sa peut aider quelqu'un a comprendre mon désésspoire lol je vous les met ci-dessous
mon header.php
Code :
- <?php if(!$this->user):?>
- <?php echo form_open('user/login',array('class'=>'navbar-form pull-right'));?>
- <input name="email" class="span2" type="text" placeholder="Email">
- <input name="password" class="span2" type="password" placeholder="Mot de passe">
- <button type="submit" class="btn">Login</button>
- <?php echo form_close();?>
- <?php endif;?>
|
Mon login.php
Code :
- <h2>Connexion</h2>
- <hr>
- <?php if($this->session->flashdata('error')):?>
- <div class="alert alert-error"><?php echo $this->session->flashdata('error');?></div>
- <?php endif;?>
- <?php echo form_open('user/login',array('class'=>'form-horizontal'));?>
- <div class ="control-group">
- <label class="control-label">Email</label>
- <div class="controls">
- <input type="text" name="email" placeholder="Email" value="<?php echo set_value('email');?>">
- <?php echo form_error('email','<span class="label label-important">','</span>');?>
- </div>
- </div>
- <div class ="control-group">
- <label class="control-label">Mot de passe</label>
- <div class="controls">
- <input type="password" name="password" placeholder="Mot de passe" value="<?php echo set_value('password');?>">
- <?php echo form_error('password','<span class="label label-important">','</span>');?>
- </div>
- </div>
- <button type="submit" class="btn">Connexion</button>
- <p><a href="<?php echo site_url('user/forget');?>">J'ai oublié mon mot de passe.</a></p>
- <p><a href="<?php echo site_url('user/signup');?>">Inscription</a></p>
- <?php echo form_close();?>
|
mon user.php
Code :
- public function login()
- {
- if($this->sitemodel->is_logged()){
- redirect('user');exit;
- }
- $this->form_validation->set_rules('email','Email','trim|required|valid_email');
- $this->form_validation->set_rules('password','Mot de passe','trim|required|valid_email');
- if($this->form_validation->run())
- {
- if($this->sitemodel->login($this->input->post('email'),$this->input->post('password')))
- {
- redirect('user');exit;
- }
- else
- {
- $this->session->set_flashdata('error','Mauvais indentifiants');
- redirect(current_url());exit;
- }
- }
- $data = array(
- 'title'=>'Connexion',
- 'content'=>$this->view_folder.__FUNCTION__
- );
- $this->load->view('template/content',$data);
|
voila je ne sais pas si je me suis vrément bien exprimer a propos de mon probleme mais je reste a votre disposition pour toute question .
MERCI |