begin process at 2012 05 31 01:20:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

PostgreSQL

 > 

problème avec mes instruction if .. elseif.. else


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème avec mes instruction if .. elseif.. else

mercredi 10 octobre 2007 à 13:10:31 | problème avec mes instruction if .. elseif.. else

daris

Bonjour!
J'ai un script qui me pose un petit souci et je n'arrive pas avoir pour quoi je n'arrive pas à rentrer dans mes instructions(if..elseif..else).
En effet mon script fonctionne bien, il execute bien la requete et me recupere le $statut .par contre ne rentrepas dans mon bloc d'instruction pour faire la redirection même si les conditions sont verifier. les instruction du else sont systematiquement executés.

si quelqu'un peut m'aider merci !
Voila mon code:
<?php
$this->login = $_POST["login"];
    $this->password = $_POST["password"];
   
     
    //UNE CONDITION POUR VERIFIER SI login et password SONT VIDES
   
     if(!isset ($this->login) || trim($this->login) == ""){
             $this->message1 = "E-mail obligatoire!";
            $menu->menu_accueil();// Redirection vers menu.class.php
            echo "<tr><td>$this->message1</td></tr>";
            exit();
      }else if(!isset ($this->password) || trim($this->password) == ""){
             $this->message1 = "Mot de passe obligatoire!";
            $menu->menu_accueil();// Redirection vers menu.class.php
            echo "<tr><td>$this->message1</td></tr>";
            exit();
      }else{
       
        /*FONCTION POUR CRYPTER LE PASSWORD*/
        $passcrypt = md5($this->password);
       
        echo "Bonjour:<tr><td>$passcrypt</td></tr>AAA<br>";
       
         $recordSet = &$conn->Execute("select * from ecomic.compte_utilisateur where mail='$this->login' and passcrypt='$passcrypt'");
       
         if (!$recordSet)
            print $conn->ErrorMsg();
       
        else{
            while (!$recordSet->EOF) {
                print $recordSet->fields[0].' '.$recordSet->fields[1].' '.$recordSet->fields[2].' '.$recordSet->fields[3].'
                '.$recordSet->fields[4].''.$recordSet->fields[5].''.$recordSet->fields[6].''.$recordSet->fields[7].'
                '.$recordSet->fields[8].'<BR>';
                $this->statut =$recordSet->fields[6];
               
                echo ' le statut est:'.$this->statut;
               
                //print_r ($this);
                //print_r ($this->statut);
                       
                //REDIRECTION VERS LES PAGES D'ACCUEIL POUR CHAQUE STATUT
                if($this->statut =='administrateur'){
                    echo'je suis la';
                    print_r ($this->statut);
                    $menu->menu_administrateur(); // Redirection vers menu.class.php
                    exit();
                } elseif ($this->statut =='coll){
                    echo'Me voici';
                    print_r ($this->statut);
                    $menu->menu_coll(); // Redirection vers menu.class.php
                    exit();
                } elseif($this->statut =='adh'){
                    echo'coucou';
                    $menu->menu_adh(); // Redirection vers menu.class.php
                    exit();
                }else {
                    echo 'contacter votre administrateur! problème avec votre compte';
                     // Pas de menu adapté //Redirection vers menu.class.php
                    exit();
                }
                $recordSet->MoveNext();
                $recordSet->Close(); # optional
            }
       
        }
     }
        
    $conn->Close(); # optional
   

?>
mercredi 10 octobre 2007 à 18:13:07 | Re : problème avec mes instruction if .. elseif.. else

buno

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,
J'ai remarqué 2 petites choses dans ton code:
- qd tu fais le test avec "administrateur", ne faut-il pas mettre des guillemets " plutôt que des côtes ' ?
- qd tu fais le test avec "col", il manque la côte fermante

Peut-être sont-ce des pistes...

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
jeudi 11 octobre 2007 à 08:27:40 | Re : problème avec mes instruction if .. elseif.. else

daris

Réponse acceptée !
Bonjour,

merci pour ton aide.
Au fait j'ai remis les côtes comme il fallait et aussi lmes variables administrateur ou col qui proviennent de ma BD avaient des caractères espaces avant ou après et j'ai don utiliser la fonction trim()-> le problème est reglé.

Merci
jeudi 11 octobre 2007 à 09:02:39 | Re : problème avec mes instruction if .. elseif.. else

buno

Administrateur CodeS-SourceS
Réponse acceptée !
Cool!
Content de d'avoir aider...
Tu peux donc fermer le topic maintenant

@+

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
jeudi 11 octobre 2007 à 14:23:10 | Re : problème avec mes instruction if .. elseif.. else

daris

Réponse acceptée !
Au fait copmment faire pour cloturer la discussion?
merci
jeudi 11 octobre 2007 à 14:37:41 | Re : problème avec mes instruction if .. elseif.. else

buno

Administrateur CodeS-SourceS
Réponse acceptée !
En face de chaque réponse (en dessous du pseudo de la personne), tu as le bouton "Réponse Acceptée"
Il suffit de cliquer dessus pour montrer à tout le monde que ton problème a eu une solution

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage


Cette discussion est classée dans : menu, recordset, fields, statut, else


Répondre à ce message

Sujets en rapport avec ce message

Problème de session [ par cispo ] Bonsoir, J'utilise Easyphp 1.8 pour développer et je rencontre un problème avec ma variable session. Dans un script, je fais ceci : $_SESSION['statu moteur de recherche multicritere [ par armelkoudou ] bonjour à tous j'ai un moteur de recherche par le quel je voudrai selectionner les criteres par liste deroulante afin d'affcher les resultats par sec tri multicritere phpmysqul [ par armelkoudou ] Bonjour je susis vraiment busy , si quelqu'un pouvait me donner un coup de pouce j'ai afficher un repertoire qui affiche en premier tous les informati menu [ par darkesta ] bonjour, voila je je voudrai savoir comment faire une menu de ce type pour une liste de film ? le menu : Action Comédie ... ensuite lorsque l'on c Calendrier Simple Php + MySQL [ par philou689 ] Bonjour a tous, Je connais, fréquente et utilise ce forum depuis un certain temps car beaucoup de mes recherches sur le net concernant PHP & MySQL me comprendre le php pour en faire un menu [ par irinohdk ] bonjr a tous.suis etudiant en 2e anee et j prepar mon memoire pour la soutenance..quelqun pourait til maider a concevoir un menu personnalisé en html menu déroulant [ par manbiz ] j'ai utilisé un menu déroulant (select) pour lister les différents métiers. alors je veux Lorsque le métier sera sélectionné, les contacts correspond Menu dynamique xml avec php [ par elsa55 ] Je dois creer un menu dynamique le gardant dans un fichier xml, en utilisant php5. Merci de m envoyer un exemple ou quelques pistes. Détection de vide en formulaire. [ par Lolol9 ] Bonsoir, je voudrais vérifier si quelques champs de mon formulaire sont remplis, j'ai donc ce code , mais sa ne marche pas. Quelqu'un serait capable d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,463 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales