pb requête parametrée mysqli

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 : pb requête parametrée mysqli

par Hubert Roksor » 11 juin 2007, 18:13

Si $stmt est FALSE c'est qu'une erreur s'est produite. Regarde du côté de mysqli_error() juste après ton mysqli_prepare()

pb requête parametrée mysqli

par halop » 11 juin 2007, 17:37

bonjour ,
voila en fait j'ai un petits soucis avec msqli.

Je n'arrive pas a executer de requete parametrée mysqli car php semble consideré la varibale crée par mysqli_connect comme booléen.
voici mon code:

fichier "connexion_bd.inc.php5":

Code : Tout sélectionner

<?php $server = "monserver"; $login = "monlogin"; $password = "monpass"; $db = "madb"; $link = mysqli_connect($server, $login, $password, $db); ?>
j'ai fais un test et la connexion à la base de données est ok.


voici enfin mon fichier de requete:

Code : Tout sélectionner

<?php include_once 'connexion_bd.inc.php5'; $login2 = "halop"; $sql = "SELECT pwd FROM tbl_user WHERE login=?"; $stmt = mysqli_prepare($link, $sql); mysqli_stmt_bind_param($stmt, "s", $login2); mysqli_stmt_execute($stmt); mysqli_stmt_bind_result($stmt, $truepassword); mysqli_stmt_fetch($stmt); echo $truepassword; ?>



et la quand je test ce code j'ai des erreurs du type:

Warning:mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, boolean given....,
Warning: mysqli_stmt_execute() expects parameter 1 to be mysqli_stmt, boolean given in....

enfin vous l'aurez compris le problème vient de ma variable $smt considerée comme booléen.

Je comprend pas pourquoi...cela peut il venir de la configuration php du server? voici une capture d'ecran du phpinfo capture

si vous avez une idée...merci d'avance..