Bonjour, j'ai fais un site web, mais j'ai un message d'erreur au moment de la connection :
Voici les 2 partie du code qui bug :mysql_query() expects parameter 1 to be string
& la deuxième partie :
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
23 /** * Contrôle les informations de connexion d'un licencié. * Vérifie si les informations de connexion $unLogin, $unMdp sont ou non valides. * Retourne les informations de licencié sous forme de tableau associatif * dont les clés sont les noms des colonnes (id, nom, prenom, mail, mdp) * si login et mot de passe existent, le booléen false sinon. * @param resource $idCnx identifiant de connexion * @param string $unLogin mail * @param string $unMdp mot de passe * @return array tableau associatif ou booléen false */ function verifierInfosConnexionLicencie($idCnx, $unLogin, $unMdp) { $unLogin = filtrerChainePourBD($unLogin); $unMdp = filtrerChainePourBD($unMdp); // le mot de passe est crypté dans la base avec la fonction de hachage md5 $req = "select numeroLicence, Nom, Prenom, Mail, MotPasse from Adherents where Mail='".$unLogin."' and MotPasse='" . $unMdp . "'"; $idJeuRes = mysql_query($idCnx,$req); $ligne = true; if ( $idJeuRes ) { $ligne = mysql_fetch_assoc($idJeuRes); } return $ligne; }
Merci infiniment de votre aide
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
23 /** * Contrôle les informations de connexion d'un utilisateur. * Vérifie si les informations de connexion $unLogin, $unMdp sont ou non valides. * Retourne les informations de l'utilisateur sous forme de tableau associatif * dont les clés sont les noms des colonnes (id, nom, prenom, login, mdp) * si login et mot de passe existent, le booléen false sinon. * @param resource $idCnx identifiant de connexion * @param string $unLogin login * @param string $unMdp mot de passe * @return array tableau associatif ou booléen false */ function verifierInfosConnexionTresorier($idCnx, $unLogin, $unMdp) { $unLogin = filtrerChainePourBD($unLogin); $unMdp = filtrerChainePourBD($unMdp); // le mot de passe est crypté dans la base avec la fonction de hachage md5 $req = "select numTresorier, nom, prenom, mail, mdp from Tresorier where mail='".$unLogin."' and mdp='" . $unMdp . "'"; $idJeuRes = mysql_query($idCnx, $req); $ligne = false; if ( $idJeuRes ) { $ligne = mysql_fetch_assoc($idJeuRes); } return $ligne; }
Partager