iamlouky | J'aimerais vérifier dans ma base de donnée si une variable existe mais ça me mets : ( ! ) Warning: mysqli_query() expects parameter 1 to be mysqli, object given in C:\wamp\www\Projet\authentification\index.php on line 37
( ! ) Fatal error: Call to undefined function mysqli_result() in C:\wamp\www\Projet\authentification\index.php on line 38
Code :
- <?php
- // à mettre tout en haut du fichier .php, cette fonction propre à PHP servira à maintenir la $_SESSION
- session_start();
- $error = false;
- $adminpageError = "";
- $code1Error = "";
- $code1noncorrespondError = "";
- try
- {
- // On se connecte à MySQL
- $mysqli = new PDO('mysql:host=localhost;dbname=projet;charset=UTF8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
- }
- catch(Exception $e)
- {
- // En cas d'erreur, on affiche un message et on arrête tout
- die('Erreur : '.$e->getMessage());
- }
- if (isset($_POST['valider'])) {
- $code1=$_POST['code1'];
- $code1 = htmlentities($_POST['code1'], ENT_QUOTES, "ISO-8859-1" );
- if (empty($_POST['code1'])) {
- $error = true;
- $code1Error = "S'il vous plait entrez le code .";
- } else {
- $req="SELECT COUNT(*) FROM `client` WHERE code1= '".$code1."'";
- $res=mysqli_query($req);
- if (mysqli_result($res,0)==0) {
- $error = true;
- $code1noncorrespondError = "S'il vous plait entrez le code n'est pas valide.";
- } else {
- header("location: acceuil.php" );
- }
- }
- }
- ?>
|
Message édité par iamlouky le 07-01-2018 à 10:31:09
|