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 :

problème avec l'insertion dans la BDD


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 221
    Points : 61
    Points
    61
    Par défaut problème avec l'insertion dans la BDD
    salut !
    je veux insérer des éléments dans ma base de donnée mysql a partir d'un formulaire mais il m'insère rien dans la BDD
    voici mon 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
    <html>
    <head></head>
    <body>
    <?php
    // on se connecte à notre base
     
    try
    {
    	$bdd = new PDO('mysql:host=localhost;dbname=essaye', 'root', '');
    }
    catch (Exception $e)
    {
            die('Erreur : ' . $e->getMessage());
    }
     
    ?>
     
    <form method="post" action="etude.php" >
    <input type="txt" name="nom"/>
    <input type="date" name="datei"/>
    <input type="txt" name="matricule"/>
    <input type="submit" name="OK"/>
     
     
     
    </form>
     
    </body>
         <?php>
     
    	  $sql = 'INSERT INTO etudiant VALUES("'.$_POST['nom'].'", "'.$_POST['date'].'", "'.$_POST['matricule'].'")'; 
    	  $execute_requet=mysql_query($sql);
     
     
    ?>
    </html>

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 219
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 219
    Points : 8 455
    Points
    8 455
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par khadi8 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $bdd = new PDO('mysql:host=localhost;dbname=essaye', 'root', '');
    ...
    $execute_requet=mysql_query($sql);
    Faut continuer d'utiliser PDO. Regarde la doc, il y a des exemples d'utilisation.

    http://fr.php.net/manual/fr/class.pdo.php

  3. #3
    Membre averti
    Avatar de omar344
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2007
    Messages
    287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 287
    Points : 301
    Points
    301
    Par défaut
    Salut, j'avais le même problème, il vient des doubles et simples, on les mets suivants les paramètres,
    J'ai résolu mon problème en utilisant PDO qui -à mon avis- peut te protéger des injections SQL,
    voici ce que j'ai utilisé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $requete=$connexion->prepare('INSERT INTO MaTable VALUES(:champ1, :champ2, :champ3)');
     
    $requete->exec(array(":champ1" => $valeur1, ":champ2" => $valeur2, ":champ3" => $valeur3));

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 343
    Points : 392
    Points
    392
    Par défaut
    Un petit conseil : n’insère jamais directement des $_POST() dans ta requête

    Passe par PDO et les requêtes préparées: Requêtes préparées
    Happy coding

Discussions similaires

  1. [AC-2002] Problème avec un Insert sur une BDD oracle
    Par imaril dans le forum VBA Access
    Réponses: 0
    Dernier message: 07/09/2011, 11h35
  2. Problème avec les update dans une BDD
    Par P.O.K dans le forum ASP.NET
    Réponses: 1
    Dernier message: 13/06/2011, 17h07
  3. Problème avec l'insertion dans une ArrayList
    Par LoveIinfo dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 08/06/2011, 22h29
  4. [Conception] Problème avec l'écriture dans une BDD [Script de news]
    Par NeuroGen dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 02/07/2006, 19h08
  5. [MFC] problème avec les insertions dans CComboBox
    Par Joeleclems dans le forum MFC
    Réponses: 12
    Dernier message: 11/06/2004, 15h31

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