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 :

requête préparée avec BindValue [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 62
    Par défaut requête préparée avec BindValue
    bonjour a tous,
    j'ais un message d'erreur sur une requête préparée pour insérer des données dans ma base. Je n'arrive pas a trouver l'erreur malgré l'aide de php5 avancé

    le message d'erreur : Fatal error: Call to undefined function BindValue() in /home/www/XXXXX.com/modules/Accueil/beta.php on line 29

    le script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // Traitement du formulaire
    				$membres = $connexion->prepare("INSERT INTO membres (pseudo, mdp, nom, prenom, adresse, code_postal, ville, email, paypal) VALUES (:pseudo, :mdp, :nom, :prenom, :adresse, :code_postal, :ville, :email, :paypal)");
    				$membres = BindValue("pseudo", $_POST['pseudo']);
    				$membres = BindValue("mdp", md5($_POST['mdp']));
    				$membres = BindValue("nom", $_POST['nom']);
    				$membres = BindValue("prenom", $_POST['prenom']);
    				$membres = BindValue("adresse", $_POST['adresse']);
    				$membres = BindValue("code_postal", $_POST['code_postal']);
    				$membres = BindValue("ville", $_POST['ville']);
    				$membres = BindValue("email", $_POST['email']);
    				$membres = BindValue("paypal", $_POST['paypal']);
    				$membres -> execute()or die(print_r($membres->errorInfo()));

  2. #2
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Bonjour,

    Tu n'as pas du regardé correctement la documentation

    La bonne syntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $membres->BindValue(":pseudo", $_POST['pseudo'], PDO::PARAM_STR);
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 62
    Par défaut
    J'avais déjà regardée la doc mais sa ne change pas le code d'erreur

    script modifié :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    				// Traitement du formulaire
    				$membres = $connexion->prepare("INSERT INTO membres (pseudo, mdp, nom, prenom, adresse, code_postal, ville, email, paypal) VALUES (:pseudo, :mdp, :nom, :prenom, :adresse, :code_postal, :ville, :email, :paypal)");
    				$membres = BindValue(":pseudo", $_POST['pseudo'], PDO::PARAM_STR);
    				$membres = BindValue(":mdp", md5($_POST['mdp']), PDO::PARAM_STR);
    				$membres = BindValue(":nom", $_POST['nom'], PDO::PARAM_STR);
    				$membres = BindValue(":prenom", $_POST['prenom'], PDO::PARAM_STR);
    				$membres = BindValue(":adresse", $_POST['adresse'], PDO::PARAM_STR);
    				$membres = BindValue(":code_postal", $_POST['code_postal'], PDO::PARAM_INT);
    				$membres = BindValue(":ville", $_POST['ville'], PDO::PARAM_STR);
    				$membres = BindValue(":email", $_POST['email'], PDO::PARAM_STR);
    				$membres = BindValue(":paypal", $_POST['paypal'], PDO::PARAM_STR);
    				$membres -> execute()or die(print_r($membres->errorInfo()));

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 146
    Par défaut
    Il faut peut être lire la réponse en entier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $membres = BindValue(":pseudo", $_POST['pseudo'], PDO::PARAM_STR);
    n'est pas bon ...

    il faut :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $membres->BindValue(":pseudo", $_POST['pseudo'], PDO::PARAM_STR);

    La différence est plutôt flagrante

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 62
    Par défaut
    MDR trop bête = ->
    Merci a vous j'était complètement a coté de la plaque lil

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

Discussions similaires

  1. [Débutant] Problème requête préparée avec connections ODBC
    Par misterlagaffe dans le forum C#
    Réponses: 5
    Dernier message: 21/02/2012, 10h37
  2. Faire des requêtes préparées avec l'extension mysql
    Par stealth35 dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 3
    Dernier message: 03/03/2011, 02h15
  3. Faire des requêtes préparées avec l'extension mysql
    Par stealth35 dans le forum Téléchargez
    Réponses: 1
    Dernier message: 23/02/2011, 10h23
  4. [PDO] Requête préparée avec un nom de colonne en paramètre
    Par chewing-gum dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 21/01/2011, 17h00
  5. [MySQL] Requête préparée avec id autoincrement
    Par skandaboy dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 04/01/2011, 16h41

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