Bonjour à tous,

je me permet de venir vers vous car je suis entrain de mettre à jour un intranet (passage dernier version php) sur d'une fonction qui permet de se connecter a une bdd en passant de "mysql" à mysqli

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
function connexion_mysql()
{
$server="127.0.0.1";
$user="*";
$pass="aaaaa";
$db="intranet";
$mysqli = mysqli_connect($server,$user,$pass,$db);
if (mysqli_connect_errno()) {
    printf("Échec de la connexion : %s\n", mysqli_connect_error());
    exit();
}
voici la fonction mise à jour en mysqli (présent dans un fichier bdd.php)

sur ma page index.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
include ("php/fonction.bdd.php"); 
....
connexion_mysql();
....
$selection = sprintf("select * FROM users WHERE users_disabled='0' AND login ='%s'",mysqli_real_escape_string($mysqli,$login));
....
J'ai une erreur qui indique que $mysqli est
Undefined variable: mysqli
si j’inclus ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$server="127.0.0.1";
$user="*";
$pass="aaaaa";
$db="intranet";
$mysqli = mysqli_connect($server,$user,$pass,$db);
directement dans index.php cela fonctionne.

Quelle élément est oublié dans fonction ou bien quelle erreur est-je commis?

merci d'avance pour vos explications

guigui69