Erreur dans ma fonction.

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 : Erreur dans ma fonction.

Re: Erreur dans ma fonction.

par Ryle » 22 mars 2021, 16:36

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 :)

Erreur dans ma fonction.

par emirbDev » 18 mars 2021, 17:47

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;
}