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 :

Insertion dans bdd avec méthode post [PDO]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 12
    Par défaut Insertion dans bdd avec méthode post
    Bonjour,
    Je débute totalement et je suis confronté au problème suivant, j'ai le message suivant lorsque je fais jouer mon formulaire et le code php : Warning
    : PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in
    C:\xampp\phpMyAdmin\test18.php
    on line
    33.


    J'utilise xampp. La ligne 33 est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $insertisok=$pdoStat->execute();
    Le code est ci-dessous, si quelqu'un peut m'aider c'est sympa...Merci d'avance dans tous les cas pour avoir pris le temps de me lire !

    Code php : 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
    <DOCTYPE html>
    <html>
        <head>
            <title>Bonjour l'ami !!!</title>
            <meta charset="utf-8">
        </head>
        <body>
    <?php
                $serveur="localhost";
                $login="root";
                $pass="";
     
     
     
    //ouverture d'une connexion à la base de données personnages_sherlock_holmes
     
     
                    $objetPDO= new PDO("mysql:host=$serveur;dbname=personnages_sherlock_holmes", $login,$pass);
                    echo 'connexion à la base de données personnages_sherlock_holmes réussie';
     
     
    //preparation de la requete d'ajout profession dans la table profession de la bdd personnages_sherlock_holmes
     
                    $pdoStat=$objetPDO ->prepare('INSERT INTO table_profession VALUES (NULL; :professionn)');
     
     
    //on lie les marqueurs aux valeurs
     
                    $pdoStat->bindValue(':profession',$_POST['profession'], PDO::PARAM_STR);
     
    //exécution de la requête
     
                    $insertisok=$pdoStat->execute();
     
     
                    if($insertisok){
                        $message='ajout ok';
                    }
                    else{
                        $message='echec';
                        }
    ?>
        </body>
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    </html>
    <html lang="fr">
    <title>Document</title>
    <p><?php echo $message;?></p>
     
    </html>

  2. #2
    Membre extrêmement actif
    Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    Avril 2014
    Messages
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Billets dans le blog
    1
    Par défaut
    C'est normal qu'il y ait un point-virgule plutôt qu'une virgule dans ton bloc "VALUES" ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 12
    Par défaut
    Je vais tester... Merci du tuyau 😂

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 12
    Par défaut Resolu
    Merci infiniment, cela fonctionne !

  5. #5
    Membre extrêmement actif
    Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    Avril 2014
    Messages
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Billets dans le blog
    1
    Par défaut
    Pas de problèmes

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

Discussions similaires

  1. [MySQL] expliquer fonctionnement d un formulaire en html/PHP avec insertion dans BDD
    Par Samix.94 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 21/04/2018, 21h59
  2. [MySQL] Insertion dans bdd avec pdo
    Par linouchka dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 24/06/2014, 14h49
  3. Probleme Insertion dans BDD avec dbaccess
    Par Mobybic dans le forum Bases de données
    Réponses: 4
    Dernier message: 08/03/2011, 20h14
  4. [MySQL] Insert fichier xml dans BDD avec des sous noeuds
    Par AntonyG43 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 19/01/2011, 15h50
  5. Réponses: 3
    Dernier message: 07/03/2005, 15h08

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