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

  FORUM HardWare.fr
  Programmation
  PHP

  PDO PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PDO PHP

n°2162819
izangard
Posté le 06-11-2012 à 22:20:04  profilanswer
 

  Bonjour, j'ai vraiment besoin de votre aide ! Si quelqu'un pouvait m'aider ça serait super. Alors je dois réaliser un genre de "site" en php que j'ai fini de créer mais petit problème: je dois effectuer la connexion en PDO ! Ce que je n'ait jamais vu auparavant avant, et que je n'ait pas le temps de voir car je dois rendre ce travail dans les jours qui arrivent. J'ai beaucoup cherché au début c'est vrai, j'ai réalisé une connexion en PDO mais ma connexion ne marche plus du tout ! On ma dit de changer toute les requêtes mysql, je ne voit pas du tout quoi remplacer par quoi...  :whistle:  Je me tourne donc vers vous, quelqu'un pourrait-il regarder mes fichiers ?


---------------
« On ne doit jamais craindre d’avouer son ignorance : elle suscite toujours des aides inespérées. » de Philippe Bouvard
mood
Publicité
Posté le 06-11-2012 à 22:20:04  profilanswer
 

n°2162893
yellu
Posté le 07-11-2012 à 10:08:07  profilanswer
 

Salut,
 
Poste un exemple de ton ancien code ou des requêtes sont effectués, on pourras te montrer un exemple avec PDO et ensuite tu le reproduira partout dans ton application.

n°2163018
KLeMiX
Laisse pas trainer ton site
Posté le 07-11-2012 à 14:53:42  profilanswer
 

http://www.siteduzero.com/tutoriel [...] x-bdd.html
 
http://www.siteduzero.com/tutoriel [...] t-pdo.html
 
 
Avec ces 2 petites pages, la magie du PDO sera en toi ;)


---------------
www.pronovolley.fr Faites vos prono sur la ligue de Volley et défiez vos amis. Des cadeaux en fin d'année  www.levoll.fr
n°2163062
izangard
Posté le 07-11-2012 à 16:42:24  profilanswer
 

Alors j'ai un fichier config.php où j'effectue ma connexion PDO (ouverture d'une session aussi):
 
$connexion = new PDO('mysql:host='.$PARAM_hote.';dbname='.$PARAM_bdd, $PARAM_user, $PARAM_mdp);
 
puis j'ai mes autre page php, ici je vais me servir de la page connexion.php :
 
//On echappe les variables pour pouvoir les mettre dans des requetes SQL
                if(get_magic_quotes_gpc())
                {
                        $ousername = stripslashes($_POST['username']);
                        $username = mysql_real_escape_string(stripslashes($_POST['username']));
                        $password = stripslashes($_POST['password']);
                }
                else
                {
                        $username = mysql_real_escape_string($_POST['username']);
                        $password = $_POST['password'];
                }
                //On recupere le mot de passe de lutilisateur
                $req =$connexion->query('select password,id_admin from administrateur where username="'.$username.'"');
                 
    $dn =$req->setFetchMode(PDO::FETCH_OBJ); // on dit qu'on veut que le résultat soit récupérable sous forme d'objet
     
                //On le compare a celui quil a entre et on verifie si le membre existe
                if($dn['password']==$password and mysql_num_rows($req)>0)  
                {
                        //Si le mot de passe es bon, on ne vas pas afficher le formulaire
                        $form = false;

n°2163066
izangard
Posté le 07-11-2012 à 16:44:49  profilanswer
 

voici le code du fichier connexion.php avant que je le modifie :
 
//On echappe les variables pour pouvoir les mettre dans des requetes SQL
                if(get_magic_quotes_gpc())
                {
                        $ousername = stripslashes($_POST['username']);
                        $username = mysql_real_escape_string(stripslashes($_POST['username']));
                        $password = stripslashes($_POST['password']);
                }
                else
                {
                        $username = mysql_real_escape_string($_POST['username']);
                        $password = $_POST['password'];
                }
                //On recupere le mot de passe de lutilisateur
                $req = mysql_query('select password,id_admin from administrateur where username="'.$username.'"');
                $dn = mysql_fetch_array($req);
                //On le compare a celui quil a entre et on verifie si le membre existe
                if($dn['password']==$password and mysql_num_rows($req)>0)
                {
                        //Si le mot de passe es bon, on ne vas pas afficher le formulaire
                        $form = false;

n°2163326
izangard
Posté le 09-11-2012 à 16:59:28  profilanswer
 

C'est bon j'ai réussie merci à tous :)


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

  PDO PHP

 

Sujets relatifs
[RESOLU] socket inter-process C/PHP linux[PHP] FPDF error: Some data has already been output, can't send PDF fi
PHP-HTMLPDO et requete variable
[Codage PHP] Affichage résumé d'une ligneInclure du PHP dans un mail en html
PHP ne peut charger l'extension mysql,transmettre valeur à une image PHP
Problème d'encodage PDO/Mysql/PHP[Résolu] Afficher image d'une BDD avec PHP PDO
Plus de sujets relatifs à : PDO PHP


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