Bonjour à tous.
Je suis entrain de passer un site de PHP 5.4 à PHP 7.3.
J'ai cherché un paquet d'heures la solution mais là je craque. Alors je fais appel à votre aide.
C'est pour l'identification à un espace membre, i.e. : le back off
J'arrive à me connecter à Mysql mais l'identification avec les identifiants ne fonctionne pas.
J'ai changé le codage des lignes 10 et 11 mais la 11 ne passe pas.
J'ai ce message d'erreur :
Fatal error: Uncaught Error: Call to a member function fetch_assoc() on boolean in /home/soonlinex/www/officiel/gtsconcept/pages/modules/back_off/connexion.php:11 Stack trace: #0 {main} thrown in /home/soonlinex/www/officiel/gtsconcept/pages/modules/back_off/connexion.php on line 11
Voici le code :
Merci d'avance 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
24 //Mise en place d'une session session_start(); //include des parametres generaux et ceux de la newsletter include ('../parametres/parametres.php'); //On compte le nombre de fois que l'on trouve le login avec le mot de passe correct (1=existe 0=absent) $requete_sql = 'SELECT COUNT(*) FROM ' . $nom_table_membres_back_off . ' WHERE login=\'' . $_POST['login'] . '\' AND pw=\'' . md5($_POST['pw']) . '\'' ; $resultat = $link->query($requete_sql); while ($data = $resultat->fetch_assoc()) //gestion de la connexion si login et pw correct if($data['COUNT(*)'] == 1){ //login et pw correct donc ajout du login dans la variable de session 'identifiant' (pour gérer le fait d'être connecté) $_SESSION['identifiant']=$_POST['login']; } //redirection vers Accueil back_off echo '<script language="javascript" type="text/javascript">window.location="index.php"</script>'; //Fermeture de la connexion à la base de données mysql_close($link); ?>
Partager