Call to a member function prepare() on a non-object
Bonjour,
C'est la première fois que j'utilise PDO, et je suis un peu perdue. J'ai lu les pages suivantes: http://php.developpez.com/faq/?page=pdo#pdo-query et http://m-gut.developpez.com/tutoriel...-confirmation/ . En effet, je veux faire un mail de confirmation d'inscription à une newsletter.
Alors voilà les étapes que j'ai faites:
Code:
1 2 3 4 5 6 7 8 9 10 11
| <?php
foreach(get_loaded_extensions() as $extension)
{
if(strpos(strtolower($extension), 'pdo') !== FALSE)
{
echo $extension.'<br/>';
}
}
?> |
Et quand j'affiche la page, ça me dit que PDO, pdo_sqlite, pdo_mysql sont installés. :P
Première question: Dois je faire autre chose pour mettre en route PDO?
Car quand je mets ce code:
Code:
1 2 3 4 5 6
|
// Insertion de la clé dans la base de données (à adapter en INSERT si besoin)
$stmt = $dbh->prepare("UPDATE membres SET cle=:cle WHERE login like :login");
$stmt->bindParam(':cle', $cle);
$stmt->bindParam(':login', $login);
$stmt->execute(); |
(je ne vous mets pas tout le code, c'est celui qui se trouve dans le 2ème lien). Je reçois ce message: "Fatal error: Call to a member function prepare() on a non-object in /data/12/1/89/48/1089863/user/1136057/htdocs/carotest/confirm.php on line 26"
Je suis un peu perdue, je cherche partout et je ne comprend pas comment faire fonctionner PDO....:cry:
Auriez-vous de bons conseils?
Merci par avance!