Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2693 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  optimisation de connexion php mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

optimisation de connexion php mysql

n°2047561
matteu
Posté le 08-01-2011 à 17:16:14  profilanswer
 

bonjour a tous,

 

dans le cadre d'un projet tuteuré, je dois réaliser un site gérant les notes d'un département d'iut.

 

je vous mets si dessous mon code, qui je pense pourrait etre optimisé nottament avec l'utilisation de session je pense mais je voudrais en avoir la certitude et eventuellement savoir comment cela pourrait fonctionner.

 
Code :
  1. <?php
  2.     
  3.     if(isset($_POST['identifiant']) and isset($_POST['password']))
  4.     {
  5.         $password = $_POST['password'] ;
  6.         $identifiant = $_POST['identifiant'];
  7.         $trouve = false;
  8.         //verification correspondance avec la base de donnée
  9.         $bdd = new PDO('mysql:host=localhost;dbname=test','root','');
  10.         $req = $bdd -> prepare('SELECT identifiant,password from connexion where identifiant = :identifiant AND password = :password');
  11.         $req -> execute(array('identifiant' => $identifiant, 'password' => $password));
  12.         while($donnees = $req->fetch())    
  13.         {
  14.                 $trouve = true;
  15.                 $req = $bdd -> prepare('SELECT grade from connexion where identifiant = :identifiant');
  16.                 $req -> execute(array('identifiant' => $identifiant));
  17.                 while($donnees = $req->fetch())    
  18.                 switch ($donnees['grade'])
  19.                 {
  20.                 // si c'est un eleve redirection vers eleve.php
  21.                     case 1 : include('eleve.php');
  22.                                 break;
  23.                 //si c'est un professeur ou le directeur redirection vers prof1.php
  24.                     case 2 : include ('prof1.php');
  25.                 
  26.                     
  27.                 }
  28.         }
  29.         if(!$trouve)
  30.         {
  31.             echo 'Identifiant et ou mot de passe incorrects.';
  32.             include('formulaireconnexion.php');
  33.  
  34.         }
  35.     }
  36.     else
  37.     {
  38.         include('formulaireconnexion.php');
  39.     }
  40.  
  41.     
  42. ?>


Message édité par matteu le 08-01-2011 à 17:24:20

---------------
Mon Feedback---Mes ventes
mood
Publicité
Posté le 08-01-2011 à 17:16:14  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  optimisation de connexion php mysql

 

Sujets relatifs
MYSQL : Problème pour retrouver la clé primaire dans les metadatas[php] besoin d'aide pour optimiser connexion sql en objet [résolu]
Optimisation interface et nombre de fichiersProblème mysql fetch array [SOLVED]
[Mysql/phpmyadmin] Extraction csv et les caractères spéciaux.[MySQL] Moteur de base entre Memory et MyIsam
Formation MySQLErreur connection local MySQL / MySQL connector
Remplir formulaire de connexion automatiquementCompter nombre d'enregistrement MYSQL
Plus de sujets relatifs à : optimisation de connexion php mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR