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

PHP & Base de données Discussion :

Adapter une page PhP / MYSQL en PHP / PDO [PDO]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Femme Profil pro
    piano
    Inscrit en
    Décembre 2011
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : piano
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 131
    Par défaut Adapter une page PhP / MYSQL en PHP / PDO
    Bonjour,
    J'essaie laborieusement de passer à PDO, en regardant sur les forums je me suis fait une petite idée mais lorsque j'essaye, ce n'est pas concluant :

    voici ma page de connexion :

    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
    <?php
    try
    {
    // Connexion à la base de données
    $bdd = new PDO('mysql:host=localhost;dbname=xxx', 'adxxx', 'mdpxxx');
    $bdd->exec("SET CHARACTER SET utf8");
    }
    catch (Exception $e)
    {
            die('Erreur : ' . $e->getMessage());
    }
    // Configuration facultative de la connexion
    //$db->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER); // les noms de champs seront en caractères minuscules
    //$db->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION); // les erreurs lanceront des exceptions
    ?>
    La page avec PHP / MYSQL

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    <?php
    include("include/variables.inc.php");
    include("menu.php");
     
    $liendb  =  mysql_connect($bddserver,  $bddlogin,  $bddpassword);
    mysql_select_db  ($bdd);
    mysql_set_charset( 'utf8' );
     
    ?>
    <link rel="stylesheet" href="style.css" type="text/css">
    <link rel="stylesheet" href="menu/dropdown_three.css" type="text/css">
     
    <p  align="left">  ::  Instruments</p>
     
    <center>
     
    <tr>
    <form action="instrument_ajoute.php" method="post">
    <td><input type="submit"  value="Ajouter un instrument" /></td>
     
    </form> 
    </tr>
     
    </center>
    <br />
     
     
    <table  class="bicolor"  width="40%"  align="center"  border="1">
      <tr>
     
        <th>Instrument</th>
        <td  class="intitule">&nbsp;</td>		
      </tr>
     
     
    <?php
     
    $sql = "SELECT IDInstruments, Instrument FROM Instruments ORDER by Instrument";
     
    $resultat  =  mysql_query  ($sql);
     
    while  ($Instruments  =  mysql_fetch_array  ($resultat))
    {
     
        $id  =  $Instruments['IDInstruments'];
        $Instrument  =  $Instruments['Instrument'];
        echo  "<tr>";
        echo  "<td>$Instrument</td>";
        echo  "<td>";
        echo  "<a  href=instrument_edite.php?id=$id>Editer</a>";
        echo  "</td>";
        echo  "</tr>";
    }
     
    echo  "</table>";
     
    ?>
     
    <?php
    mysql_close($liendb);
    ?>
    et ce que j'ai tenté de faire avec PHP / PDO

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Untitled Document</title>
    </head>
     
    <body>
     
    <link rel="stylesheet" href="style.css" type="text/css">
    <link rel="stylesheet" href="menu/dropdown_three.css" type="text/css">
     
    <p  align="left">  ::  Instruments</p>
     
    <center>
    <tr>
    <form action="instrument_ajoute.php" method="post">
    <td><input type="submit"  value="Ajouter un instrument" /></td>
    </form> 
    </tr>
    </center>
    <br />
     
    <table  class="bicolor"  width="40%"  align="center"  border="1">
      <tr>
        <th>Instrument</th>
        <td  class="intitule">&nbsp;</td>		
      </tr>
     
    <?php
    require 'include/sqlconnect.php';
    $sql = $bdd->prepare("SELECT * FROM Instruments ORDER by Instrument";
    $sql->execute();
     
    $req = $bdd->query($sql);    
     
    while($row = $req->fetch()) {   
     
        echo  "<tr>";
        echo  "<td>$row['$Instrument']</td>";
        echo  "<td>";
        echo  "<a  href=instrument_edite.php?id=$id>Editer</a>";
        echo  "</td>";
        echo  "</tr>";
    }
     
    echo  "</table>";
     
    $req->closeCursor(); 
    ?>
    Cela ne fonctionne pas

    Ce n'est pas la page de connexion qui est en cause, car j'ai testé avec cet exemple trouvé sur un forum, et cela fonctionne :

    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
    33
    34
    35
    <?php    
    require 'include/sqlconnect.php';    
       $ins = $bdd->prepare("SELECT * FROM Personnes
    INNER JOIN Instruments
    ON Personnes.IDInstruments = Instruments.IDInstruments
    ORDER BY Nom_Personne, Prenom_Personne"); 
       $ins->setFetchMode(PDO::FETCH_ASSOC); 
       $ins->execute(); 
    // $tab = $ins->FETCH_ASSOC(); 
    $tab = $ins->fetchAll(); 
    for($i=0;$i<count($tab);$i++){ 
          echo implode(" | ",$tab[$i])."<br />"; 
       } 
     for($i=0;$i<count($tab);$i++){ 
          echo $tab[$i]["IDPersonne"]." | ". 
          $tab[$i]["Nom_Personne"]." | ". 
          $tab[$i]["Prenom_Personne"]." | ". 
          $tab[$i]["Instrument"]." | ". 
          $tab[$i]["Paiement"]." | ". 
          $tab[$i]["Motet"]."<br />"; 
       } 
    $count = $bdd->query("SELECT count(*) FROM Personnes")->fetchColumn();
    /*
    $sql = 'SELECT * FROM Personnes ORDER BY Nom_Personne, Prenom_Personne';    
    $req = $bdd->query($sql);    
    	
    while ($row = $req->fetch()){
      echo $row['Prenom_Personne'].' '.$row['Nom_Personne'].'<br>';	
    	
    	
    } 
    */
    //$req->closeCursor();    
    $ins->closeCursor();    
    ?>
    Pouvez-vous maider s.v.p. j'ai plusieurs pages à afficher sous la former utilisée précédement avec PHP / MYSQL et si j'arrive à faire celle-ci, pour les autres cela ira tout seul

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Pourquoi tu ne prends pas les exemples du manuel PHP direct ?

    http://php.net/manual/fr/pdostatement.fetch.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $sth = $bdd->prepare("SELECT id,instrument FROM Instruments ORDER by Instrument");
    $sth->execute();
    while($row = $sth->fetch(PDO::FETCH_ASSOC)) {   
        echo  "<tr>";
        echo  "<td>$row['instrument']</td>";
        echo  "<td>";
        echo  "<a  href=instrument_edite.php?id=$row['id']>Editer</a>";
        echo  "</td>";
        echo  "</tr>";
    }
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  3. #3
    Membre confirmé
    Femme Profil pro
    piano
    Inscrit en
    Décembre 2011
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : piano
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 131
    Par défaut
    Merci pour l'info et le bout de code que j'ai adapté aux colonnes de ma table mais qui hélas ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php require 'include/sqlconnect.php';
     
    $sth = $bdd->prepare("SELECT IDInstruments, Instrument FROM Instruments ORDER by Instrument");
    $sth->execute();
     
    while($row = $sth->fetch(PDO::FETCH_ASSOC)) {   
        echo  "<tr>";
        echo  "<td>$row['Instrument']</td>";
        echo  "<td>";
        echo  "<a  href=instrument_edite.php?id=$row['id']>Editer</a>";
        echo  "</td>";
        echo  "</tr>";
    }
    Entretemps j'avais également regardé et essayé les exemples du manuel 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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <?php    
    require 'include/sqlconnect.php';
     
    $sth = $bdd->prepare("SELECT IDInstruments, Instrument FROM Instruments");
    $sth->execute();
     
    /* styles PDOStatement::fetch */
    print("PDO::FETCH_ASSOC: ");
    print("Retourne la ligne suivante en tant qu'un tableau indexé par le nom des colonnes\n");
    echo "<br />";
    $result = $sth->fetch(PDO::FETCH_ASSOC);
    print_r($result);
    print("\n");
    echo "<br />";
     
    print("PDO::FETCH_BOTH: ");
    print("Retourne la ligne suivante en tant qu'un tableau indexé par le nom et le numéro de la colonne\n");
    echo "<br />";
    $result = $sth->fetch(PDO::FETCH_BOTH);
    print_r($result);
    print("\n");
    echo "<br />";
    print("PDO::FETCH_LAZY: ");
    print("Retourne la ligne suivante en tant qu'objet anonyme ayant les noms de colonnes comme propriétés\n");
    echo "<br />";
    $result = $sth->fetch(PDO::FETCH_LAZY);
    print_r($result);
    print("\n");
    echo "<br />";
    print("PDO::FETCH_OBJ: ");
    print("Retourne la ligne suivante en tant qu'objet anonyme ayant les noms de colonnes comme propriétés\n");
    echo "<br />";
    $result = $sth->fetch(PDO::FETCH_OBJ);
    print $result->name;
    print("\n");
    echo "<br />";
     
     
    /* Récupération de toutes les lignes d'un jeu de résultats */
    print("Récupération de toutes les lignes d'un jeu de résultats :\n");
    echo "<br />";
    $result = $sth->fetchAll();
    print_r($result);
     
     
     
    $sth->closeCursor();    
    ?>
    Cela fonctionne mais c'est très "moche"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    PDO::FETCH_ASSOC: Retourne la ligne suivante en tant qu'un tableau indexé par le nom des colonnes 
    Array ( [IDInstruments] => 1 [Instrument] => Violon ) 
    PDO::FETCH_BOTH: Retourne la ligne suivante en tant qu'un tableau indexé par le nom et le numéro de la colonne 
    Array ( [IDInstruments] => 2 [0] => 2 [Instrument] => Alto [1] => Alto ) 
    PDO::FETCH_LAZY: Retourne la ligne suivante en tant qu'objet anonyme ayant les noms de colonnes comme propriétés 
    PDORow Object ( [queryString] => SELECT IDInstruments, Instrument FROM Instruments [IDInstruments] => 3 [Instrument] => Piano ) 
    PDO::FETCH_OBJ: Retourne la ligne suivante en tant qu'objet anonyme ayant les noms de colonnes comme propriétés 
     
    Récupération de toutes les lignes d'un jeu de résultats : 
    Array ( [0] => Array ( [IDInstruments] => 5 [0] => 5 [Instrument] => Hautbois [1] => Hautbois ) [1] => Array ( [IDInstruments] => 6 [0] => 6 [Instrument] => Cor [1] => Cor ) [2] => Array ( [IDInstruments] => 7 [0] => 7 [Instrument] => Contrebasse [1] => Contrebasse ) [3] => Array ( [IDInstruments] => 8 [0] => 8 [Instrument] => Inconnu [1] => Inconnu ) [4] => Array ( [IDInstruments] => 9 [0] => 9 [Instrument] => Clarinette [1] => Clarinette ) [5] => Array ( [IDInstruments] => 10 [0] => 10 [Instrument] => Trombone [1] => Trombone ) [6] => Array ( [IDInstruments] => 11 [0] => 11 [Instrument] => Choeur [1] => Choeur ) [7] => Array ( [IDInstruments] => 12 [0] => 12 [Instrument] => Soliste [1] => Soliste ) [8] => Array ( [IDInstruments] => 13 [0] => 13 [Instrument] => Harpe [1] => Harpe ) [9] => Array ( [IDInstruments] => 14 [0] => 14 [Instrument] => Tuba [1] => Tuba ) [10] => Array ( [IDInstruments] => 15 [0] => 15 [Instrument] => Trompette [1] => Trompette ) [11] => Array ( [IDInstruments] => 16 [0] => 16 [Instrument] => Picolo [1] => Picolo ) [12] => Array ( [IDInstruments] => 17 [0] => 17 [Instrument] => Chef [1] => Chef ) [13] => Array ( [IDInstruments] => 18 [0] => 18 [Instrument] => Basson [1] => Basson ) [14] => Array ( [IDInstruments] => 19 [0] => 19 [Instrument] => Flûte [1] => Flûte ) [15] => Array ( [IDInstruments] => 20 [0] => 20 [Instrument] => Percussion [1] => Percussion ) [16] => Array ( [IDInstruments] => 21 [0] => 21 [Instrument] => Sax [1] => Sax ) )
    ce que je veux arriver à faire c'est ceci


    Nom : listeinstruments.jpg
Affichages : 453
Taille : 141,6 Ko

    tel que cela s'affiche lorsque j'utilise PHP / MYSQL, cette page me permet également d'ajouter des instruments et de corriger des erreurs éventuelles, mais j'aimerais apprendre à le faire avec PHP / PDO, j'ai plusieurs pages dans ce genre là et lorsque j'aurai fait celle-ci je pourrai faire les autres.

    Merci d'avance pour ton aide

  4. #4
    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
    Par défaut
    Tu pourrais préciser "ne fonctionne pas" ?
    Tu obtiens quoi ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Femme Profil pro
    piano
    Inscrit en
    Décembre 2011
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : piano
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 131
    Par défaut
    Voici ce que j'obtiens :

    Impossible de traiter cette demande via blabla.com à l'heure actuelle.
    HTTP ERROR 500

    Voici le code :

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <body>
     
    <link rel="stylesheet" href="style.css" type="text/css">
    <link rel="stylesheet" href="menu/dropdown_three.css" type="text/css">
     
    <p  align="left">  ::  Instruments</p>
     
    <center>
    <tr>
    <form action="instrument_ajoute.php" method="post">
    <td><input type="submit"  value="Ajouter un instrument" /></td>
    </form> 
    </tr>
    </center>
    <br />
     
    <table  class="bicolor"  width="40%"  align="center"  border="1">
      <tr>
        <th>Instrument</th>
        <td  class="intitule">&nbsp;</td>		
      </tr>
     
    <?php
    require 'include/sqlconnect.php';
     
    $sth = $bdd->prepare("SELECT IDInstruments, Instrument FROM Instruments ORDER by Instrument");
    $sth->execute();
     
     
    while($row = $sth->fetch(PDO::FETCH_ASSOC)) {   
        echo  "<tr>";
        echo  "<td>$row['Instrument']</td>";
        echo  "<td>";
        echo  "<a  href=instrument_edite.php?id=$row['id']>Editer</a>";
        echo  "</td>";
        echo  "</tr>";
    }
    $req->closeCursor(); 
    ?>	
    </table>	
    </body>
    Il y a surement quelque chose qui m'échappe, c'est mon premier essai avec PDO

    Merci pour ton aide

  6. #6
    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
    Par défaut
    C'est un problème de syntaxe PHP :

    C'est soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo  "<td>$row[Instrument]</td>";
    soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo  "<td>" . $row['Instrument'] . "</td>";
    D'ailleurs cette partie n'aurai pas du changer entre ton vieux code et ton essai en PDO.

    Et en dessous c'est IDInstruments et pas "id"

    Et tu n'as pas besoin d'une préparation là, utilise query()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sth = $bdd->query("SELECT IDInstruments, Instrument FROM Instruments ORDER by Instrument");
    while($row = $sth->fetch(PDO::FETCH_ASSOC)) {
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre confirmé
    Femme Profil pro
    piano
    Inscrit en
    Décembre 2011
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : piano
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 131
    Par défaut


    Merci, ça fonctionne après les modifications que tu m'as indiquées, voici le code corrigé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    require 'include/sqlconnect.php';
     
    $sth = $bdd->query("SELECT IDInstruments, Instrument FROM Instruments ORDER by Instrument");
    while($row = $sth->fetch(PDO::FETCH_ASSOC))
    {
        $id  =  $Instruments['IDInstruments'];
        echo  "<tr>";
        echo  "<td>" . $row['Instrument'] . "</td>";
        echo  "<td>";
        echo  "<a  href=instrument_edite.php?id=$row ['IDInstruments']>Editer</a>";
        echo  "</td>";
        echo  "</tr>";
    }
    $sth->closeCursor();
    Pourquoi est-ce que je n'ai pas besoin d'une préparation et je dois utiliser query() à la place ? Comme je débute avec PDO j'aime bien savoir pourquoi il faut faire d'une façon plutôt qu'une autre.

    Je vais pouvoir continuer à mettre à jour mes autes pages

    Un tout grand merci pour ton aide... et sûrement à bientôt avec un autre problème

  8. #8
    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
    Par défaut
    La préparation sert à placer des paramètres variables dans une requête.
    En général soit parce qu'on veut repéter la même requête plusieurs fois de suite avec des données différentes, soit parce qu'on veut executer une requête avec des données fournies par l'utilisateur dans un formulaire par exemple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sth = $bdd->prepare('SELECT colonne FROM table WHERE id = :id');
    $sth->execute(array(':id'=>$_POST['id']));
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre confirmé
    Femme Profil pro
    piano
    Inscrit en
    Décembre 2011
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : piano
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 131
    Par défaut
    Ok, donc au lieu d'écrire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $id = isset($_POST['truc']) ? $_POST['truc'] : '';
    $id = $_POST['truc'];
    au début de la page pour récupérer l'info passée par la page précédente, j'écris :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sth = $bdd->prepare('SELECT colonne FROM table WHERE id = :id');
    $sth->execute(array(':id'=>$_POST['id']));
    Quelle est la meilleure méthode avec PDO ?

    Merci pour tout ce que tu m'apprends et bonne journée

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

Discussions similaires

  1. [MySQL] Inserer une page de login (en php/mysql) sur site deja existant
    Par ludovic787 dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 03/02/2016, 13h36
  2. Lier une page à un flux rss .php
    Par Boub.J dans le forum Langage
    Réponses: 3
    Dernier message: 09/07/2008, 20h21
  3. Réponses: 4
    Dernier message: 24/08/2007, 15h56
  4. recharger une page dans du code php
    Par pas30 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/05/2007, 08h38
  5. [Upload] Une page d'upload en PHP
    Par punisher999 dans le forum Langage
    Réponses: 4
    Dernier message: 26/12/2006, 22h59

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