[RESOLU] Problème mysql --> mysqli

Petit nouveau ! | 8 Messages

25 mai 2015, 13:22

bonjour j'ai un problème sur mon script pouvait vous m'aidez?

Mon ERREUR: Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\wamp\www\rs\functions\login.func.php on line 16

Mon script :

<?php

//la function verifi la combin pseudo mdp

function verifier_combinaison_pseudo_password($pseudo,$password)
{
$pseudo = htmlentities($_POST['pseudo']);
$password = htmlentities($_POST['password']);
$password = sha1($password);

$con=mysqli_connect('localhost','root','') or die('error');
$query = mysqli_query($con,"SELECT pseudo,password FROM utilisateur

WHERE pseudo='$pseudo' AND password='$password'
");
$rows=mysqli_num_rows($query);
return $rows;

}

?>

MERCI A SE QUI POURRONS M'AIDEZ :D

Mammouth du PHP | 688 Messages

25 mai 2015, 14:18

le message d'erreur indique que la fonction attend un objet et qu'elle reçoit false car mysqli_query a renvoyé false, car la requete sql ne fonctionne pas. l'afficher et executer dans phpmyadmin pour avoir la raison.

Petit nouveau ! | 8 Messages

25 mai 2015, 14:29

En claire faut que je fasse quoi sur ma ligne de code?

Mammouth du PHP | 688 Messages

25 mai 2015, 14:54

après réflexion, cela doit être plus en amont :
mysqli_connect('localhost','root','')
cela n'indique pas la base de donnée à ce moment ni plus tard, d'où le false.

Petit nouveau ! | 8 Messages

25 mai 2015, 15:09

j ai rejouter mysqli_select_db($con,'rs') or die('BDD introuvable'); apres le mysqli_connect est j ai toujours la meme erreur tu pe me dire se que je doit remplacer dans mon code
STP

Petit nouveau ! | 8 Messages

25 mai 2015, 15:11

NAN c bon merci infiniment pour ton aide j avais 1lettre en trop et il manqer cette ligne de code (que je n aurai jamais trouver sans toi) :D