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 :

mes donnee ne s'enregistre pas dans ma base [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    agent de fisc(les impots)
    Inscrit en
    Juillet 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : agent de fisc(les impots)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 427
    Par défaut mes donnee ne s'enregistre pas dans ma base
    salut
    jutilise phpmyadmin
    mon probleme ces que mes donnee ne s"enregistre pas dans ma bdd
    voila 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
    42
    43
    44
    45
     
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>Mini-chat</title>
        </head>
        <style>
        form
        {
            text-align:center;
        }
        </style>
        <body>
     
        <form action="" method="post">
            <p>
            <label for="pseudo">Pseudo</label> : <input type="text" name="pseudo" id="pseudo" /><br />
            <label for="message">Message</label> :  <input type="text" name="message" id="message" /><br />
     
            <input type="submit" value="Envoyer" />
        </p>
        </form>
    </body>
    </html>
     
    <?php
    if(isset($_POST['Envoyer'])) 
    {
    // Connexion à la base de données
    try
    {
        $bdd = new PDO('mysql:host=localhost;dbname=teste;charset=utf8', 'root', '');
    }
    catch(Exception $e)
    {
            die('Erreur : '.$e->getMessage());
    }
     
    // Insertion du message à l'aide d'une requête préparée
    $req = $bdd->prepare('INSERT INTO chate (pseudo, message) VALUES(:pseudo, :message)');
    $req->execute(array('pseudo' => $pseudo, 'message' => $message));
     
    }
    ?>
    aidez moi svp

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    $pseudo et $message ne sont pas définis.

    Tu voulais peut-être écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req->execute(array('pseudo' => $_POST['pseudo'], 'message' => $_POST['message'] ));
    Dernière modification par Invité ; 07/07/2017 à 15h20.

  3. #3
    Membre éclairé
    Homme Profil pro
    agent de fisc(les impots)
    Inscrit en
    Juillet 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : agent de fisc(les impots)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 427
    Par défaut
    jai essai votre code mais rien na changer , je ne ces pas ou est le probleme

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            <input type="submit" value="Envoyer" />
    ...
    if(isset($_POST['Envoyer']))
    Normal, il n'y a pas de $_POST['Envoyer'] !!

    Il faut mettre un name :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            <input type="submit" name="Envoyer" value="Envoyer" />
    Ce serait bien d'apprendre les bases du PHP :


  5. #5
    Membre éclairé
    Homme Profil pro
    agent de fisc(les impots)
    Inscrit en
    Juillet 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : agent de fisc(les impots)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 427
    Par défaut
    mrci bien monsieur , qaund jai ajouter le name=envoyer tout va bien et mes donnee s'nregistre normalement dans ma basse
    mille merci

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 28/06/2017, 16h17
  2. TDBGrid: Les modifications ne s'enregistrent pas dans la base
    Par billbocquet dans le forum Bases de données
    Réponses: 11
    Dernier message: 13/10/2011, 10h50
  3. [SQL] Enregistrement pas dans la table
    Par alexandrebergercyr dans le forum Langage SQL
    Réponses: 4
    Dernier message: 12/04/2007, 14h38
  4. Mes sessions ne s'enregistrent pas ?
    Par Olif_C dans le forum Langage
    Réponses: 1
    Dernier message: 28/03/2007, 12h31
  5. Réponses: 10
    Dernier message: 14/02/2007, 12h03

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