IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

ne rentre pas dans un foreach etrange


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Points : 149
    Points
    149
    Par défaut ne rentre pas dans un foreach etrange
    bonjour,
    j'ai une page de connexion.php donc j'ai créer cette fonction dans la class utilisateurManger.php


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <?php
    ..
     
     
    		 public function connexion($email,$password)
            {
     
     
                if (is_string($email)and is_string($password)) // On veut voir si tel personne ayant pour id donnes existe
     
                {
                $requete = $this->db->prepare('SELECT COUNT(*) FROM employe WHERE email = :email and password = :password');
     
    		   $requete->execute(array(':email' => $email,':password' => $password));
     
               return (bool) $requete->fetchColumn();
                }
     
            }
     
    public function getByEmail($email)
    		{
     
    $requete = $this->db->prepare('SELECT id ,nom ,prenom ,email,password,activer, DATE_FORMAT (dateCreation, \'le %d/%m/%Y à %Hh%i\') AS dateCreation ,status FROM employe  WHERE email =  :email');
     
    		$requete->bindValue(':email', (string) $email, PDO::PARAM_INT);
    		$requete->execute();
     
    		return new Employe($requete->fetch(PDO::FETCH_ASSOC));
     
    		}
    ?>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php
    ..
    if ( $manager->connexion($email,$password)==true)
    		{
    		echo '1';
    			print_r($manager->getByEmail($email));
    			foreach ($manager->getByEmail($email) as $employe)
    			{
    			echo '2';
     
    			// On  enregistre ses données dans la session
    			 // permet de vérifier que l'employe est bien connecté
    			$_SESSION['nom'] = $employe->getNom;
    			$_SESSION['prenom'] = $employe->getPrenom;
    			$_SESSION['email'] = $employe->getEmail;
    			$_SESSION['password'] = $employe->getPassword;
    			$_SESSION['active'] = $employe->getActive;
    			$_SESSION['status'] = $employe->getStatus;
    			}
     
     
    		}
    		else
    		{
    			// Erreur dans le email et / ou dans le mot de passe ...
    			$body.='<p>Désolé, vous avez peut-être fait une erreur dans la saisie des identifiants, mais votre parcours se finit là ... </p>'."\n";
    		}
     
    ?>

    mais je ne rentre pas dans la boucle foreach mais dans le if oui.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Que te retourne le print_r ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if ( $manager->connexion($email,$password)==true)
    		{
    		echo '1';
                    $lstEmail = $manager->getByEmail($email);
    			print_r( $lstEmail);
    			foreach ( $lstEmail as $employe)
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre habitué
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Points : 149
    Points
    149
    Par défaut
    j'ai resolut le pb merci tout de meme.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ma page ne rentre pas dans la fonction Page_Load
    Par Titi41 dans le forum ASP.NET
    Réponses: 7
    Dernier message: 30/05/2008, 15h09
  2. Ne rentre pas dans la boucle
    Par choko62 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 19/06/2007, 14h54
  3. [debutant] exception: ca ne rentre pas dans le catch
    Par oliv23 dans le forum Débuter
    Réponses: 6
    Dernier message: 14/03/2007, 17h18
  4. le prog ne rentre pas dans la boucle
    Par nicofromChina dans le forum Langage
    Réponses: 2
    Dernier message: 06/10/2006, 06h45
  5. ça rentre pas dans la boucle pendant l'exécution
    Par djouahra.karim1 dans le forum Bases de données
    Réponses: 9
    Dernier message: 15/01/2005, 15h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo