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 :

Call to a member function prepare() on null


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2013
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2013
    Messages : 176
    Points : 90
    Points
    90
    Par défaut Call to a member function prepare() on null
    Bonjour,

    J'essaie de me connecter à ma base de données, mais j'obtiens l'erreur:Call to a member function prepare() on null.
    Je vous remercie de votre aide.
    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
     
    global $bdd;
     
    if (isset($_POST['nom'],$_POST['message']) && !empty($_POST['nom'] && !empty($_POST['message']))){
     
        $nom = $_POST['nom'];
        $message = $_POST['message'];
        #Requête préparée
        $requete = $bdd->prepare('INSERT INTO ajax(nom, message) VALUES(:nom, :message)');
        $requete->execute(array(
            'nom' => $nom,
            'message' => $message
        ));
        $requete->closeCursor(); // Termine le traitement de la requête
     
        echo "<div class=\"card green\">
                     <div class=\"card-content white-text\"> 
                         <i class=\"material-icons left\">check_box</i>Les données ont bien été envoyées !
                     </div>
                  <div>";
     
    }
    else{
        echo "<div class=\"card red\">
                     <div class=\"card-content white-text\"> 
                         <i class=\"material-icons left\">report_problem</i>Veuillez compléter tous les champs !
                     </div>
                  <div>";
    }

  2. #2
    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
    Points : 44 155
    Points
    44 155
    Par défaut
    ou est défini $bdd ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre régulier
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2013
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2013
    Messages : 176
    Points : 90
    Points
    90
    Par défaut
    Désolé, j'avais oublié d'inclure mon fichier de connexion.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include '../fonctions/connexion.php';

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/02/2014, 23h49
  2. Réponses: 16
    Dernier message: 23/05/2013, 10h35
  3. [PDO] Fatal error: Call to a member function prepare() on a non-object
    Par nu_tango dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 20/12/2012, 08h33
  4. Call to a member function prepare() on a non-object
    Par KenConnor dans le forum Langage
    Réponses: 8
    Dernier message: 20/01/2011, 22h11
  5. [PDO] Call to a member function prepare() on a non-object
    Par Invité dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 15/07/2009, 14h39

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