blockage formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : blockage formulaire

Re: blockage formulaire

par devilskettle » 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.

Re: blockage formulaire

par or 1 » 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.

blockage formulaire

par devilskettle » 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 ^^