Salutations à tous, je viens expliquer un prôblème !
J'suis en train de créer un script qui vérifie si une entrée est bien dans la base de données, pour ça je fais donc un SELECT count, comme présenté çi-dessous :
(plus bas $searchResult est affiché quand la requête est envoyée via un formulaire)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php if (isset($_POST['submit']) AND $_POST['submit'] == "Search !"){ if (isset($_POST['usersearch'])){ $connect = mysql_connect("***","***", "***"); mysql_select_db("***", $connect); $userSearch = mysql_real_escape_string(htmlspecialchars($_POST['usersearch'])); $searchReq = "SELECT count(*) AS username FROM user WHERE username = '".$userSearch."'"; $searchExec = mysql_query($searchReq) or die ("Erreur SQL!<br />".mysql_error()); $search = mysql_fetch_assoc($searchExec); if ($search == 0){ $searchResult = "<font color='red' face='Trebuchet MS'>Any account has created with this username !</font>"; } else{ $resultReq = "SELECT id_user FROM user WHERE username =".$userSearch.""; $resultExec = mysql_query($resultReq) or die ("Erreur SQL!<br />".mysql_error()); $result = mysql_fetch_assoc($resultExec); $searchResult = "<a href='vinyle.php?id=".$result['id_user']."'>Profil de ".$userSearch." !"; } } } ?>
Bref, quand je rentre un nom d'utilisateur, et que je clique sur le bouton 'Envoyer', ça m'affiche
"
Erreur SQL!
Unknown column 'JeanMichel' in 'where clause'"
"
Je suis un gros débutant donc l'erreur est facile à trouver, vous me pardonnerez :')
Merci d'avance pour votre aide, ça m'aiderait ! (la logique est reine chez moi..)
Partager