Page 1 sur 1

Erreur dans ma fonction.

Posté : 18 mars 2021, 17:47
par emirbDev
Bonjour,

J'essaye de faire une fonction de récupération de donnée dans ma BDD, il m'envoi une erreur,
le but de cette fonction est que lorsqu'un utilisateur c'est connecter, cette fonction keync va récupérer une donnée du même utilisateur pour la mettre dans une session customers_name, ainsi j'aurai la donnée voulu dans chaque session, mais j'ai une erreur de donnée null.
// la parti qui traitent de la connexion, si celui si est valide il accedent a mon back office.
<?php
session_start();
include_once 'function.php';

 $customers_name = filter_input(INPUT_POST, "customers_name",FILTER_SANITIZE_STRING);
 $passwords = filter_input(INPUT_POST, "passwords",FILTER_SANITIZE_STRING);

if (verification_Customer($customers_name, $passwords)) {
    $_SESSION["customers_name"]= $customers_name;
    $_SESSION["keync"] = keync($customers_name);
    echo $_SESSION["keync"];
//header("Location: search_food.php");

} else {
 header("Location: loginMCustomer.php");
}


// Ma function de récupération de donnée.
function keync($customers_name)
{
    $pdo = connexion();
    if ($pdo != NULL) {
        $req = "SELECT keync FROM user_customer WHERE customers_name='.$customers_name.'";
        $resultat = $pdo->query($req);
        $keync = $resultat->fetch();
    }
    return $keync;
}

Re: Erreur dans ma fonction.

Posté : 22 mars 2021, 16:36
par Ryle
Salutations !

Affiche le contenu de ta variable $req pour voir la requête qui est exécutée, tu devrais vite voir pourquoi celle-ci ne trouve pas le client que tu recherches... il faut soit ajouter les guillemets qui te manquent, soit retirer les points en trop :)