[RESOLU] Champ de recherche et casse

Eléphanteau du PHP | 40 Messages

09 août 2019, 10:50

Bonjour,
<?php
if (isset($_POST['action'])) $action=verif_GetPost($_POST['action']);
if (isset($_POST['mots'])) $mots=verif_GetPost($_POST['mots']); else $mots=""; 

if (empty($mots) && isset($mots) && $mots=="") exit;

$mots=htmlentities($_POST['mots'], ENT_QUOTES,'UTF-8');
$sql="SELECT carnetclef,nummandataire,numcandidat,nom,prenom,email,tel,portable  
	FROM carnet
	WHERE (
	nom LIKE '%" . $mots . "%' 
	OR prenom LIKE '%" . $mots . "%'
	OR email LIKE '%" . $mots . "%'
	)
    AND iduser='".$_SESSION['iduser']."'
    ORDER BY nom,prenom ";

assert ('mysqli_query($connex,$sql)');
$qid = mysqli_query($connex, $sql);  
if (!$qid)  die ("Probleme :  " . mysqli_error($connex));

if (mysqli_num_rows($qid) == 0)
{
echo "Nous n'avons pas trouvé de résultats";
} else {
?>
Voici mon petit bout de code qui me permet de faire ma recherche dans une table, sur le nom et le prénom ainsi que l'email
de l'usager. Mon problème c'est qu'il cherche bien et me trouve une entrée par le nom mais uniquement en majuscule. J'aimerai pouvoir faire une recherche sur les deux.

Que me manquerai-t-il ?

Mammouth du PHP | 2703 Messages

09 août 2019, 14:51

c'est pas plutôt que AND iduser='".$_SESSION['iduser']."' est en trop ?

Eléphanteau du PHP | 40 Messages

21 août 2019, 15:07

Si merci