blockage formulaire

Petit nouveau ! | 3 Messages

16 août 2015, 21:13

bonjour,
j'ai un blockage avec un formulaire de connexion, quand je lance la page contenant le formulaire, que je le remplis et que je l'envoie ça me mets 2 erreurs, les voici:-Undefined variable: bdd in C:\wamp\www\blog\inscription.php on line 15
-Fatal error: Call to a member function query() on a non-object in C:\wamp \www\blog\inscription.php on line 15

et je ne sais pas si c'est parce que je ne me suis pas connecter a la base de données donc du coup qu'il ne puisse pas envoyer les infos du formulaire, voici mon code:

Code : Tout sélectionner

<html> <head> <meta charset="utf-8"/> <link rel="stylesheet" href="#"/> <title>Minichat</title> </head> <body> <?php if (!empty($_POST['mdp2']) &&!empty($_POST['email'])) { $pass = $_POST['mdp2']; $mail = $_POST['email']; } $query = $bdd->query('INSERT TO entrainement (id, pseudo, motdepasse, email) VALUES (NULL, '.$utilisateur.', '.$pass.', '.$mail.')'); header('Location: confirmation.php'); ?> </body> </html>
voila merci d'avance de votre aide et de vos conseils ^^

Mammouth du PHP | 2703 Messages

16 août 2015, 21:19

pour pouvoir utiliser $bdd, il faut au préalable, avoir avoir une connexion à la base de donnée et affecter cette ouverture à la variable $bdd.

vu la place du } fermant if (!empty($_POST['mdp2']) &&!empty($_POST['email'])) {, l'insertion va toujours se faire.

Petit nouveau ! | 3 Messages

16 août 2015, 21:31

alors du coup c'est l'affectation de $bdd qui ne va pas et qui me renvoie ces erreurs?
et est-ce que le fait que j'envoie $utilisateur 2 fois derange car j'ai lenvoie de la variable $utilisateur dans une autre page, car avant de l'envoyer je verifie que le pseudo n'existe pas dans la bdd?
et j'ai essayé de me connecter a la base de données et sa me met:Uncaught exception 'PDOException' with message 'could not find driver' in C:\wamp\www\blog\inscription.php on line 11.
PDOException: could not find driver in C:\wamp\www\blog\inscription.php on line 11.