par
Invité » 08 mars 2006, 15:49
Bonjour ! j'ai un problème...
voilà dans un fichier
interface.php j'inclus ces deux fichiers là:
include "
_connexion.php";
include "
_fonctions.php";
Dans _connexions.php il y a toutes les infos pour se connecter à la BDD
Code : Tout sélectionner
$host = "xxxxxxxx";
$user = "root";
$pass = "";
$bdd = "ma_base";
// connexion à la base de données
@mysql_connect($host,$user,$pass)
or die("Impossible de se connecter à la base de données");
@mysql_select_db("$bdd")
or die("Impossible de choisir la base de données");
Et dans _fonctions.php j'ai une fonction qui a ces paramètres:
Or dès que j'apelle la fonction traduc_interface depuis interface.php par exemple:
Code : Tout sélectionner
$utilisateur = "michel_le_gros_lourd";
traduc_interface($utilisateur,"titre","ENG");
et bien mon problème c'est que ma variable $user (qui est un paramètre) dans la fonction traduc interface vaudra "root" et non pas "michel_le_gros_lourd" (elle prend la valeur de la varialbe $user de connexion.php)... alors au début j'ai pas trop compris mais j'ai vu que j'avais laissé "register_global = on" dans php.ini et quand je l'ai enlevé ça allait, mais ça c'etait en local...j'ai fais la meme chose sur mon serveur et là par contre ça bug toujours ... (j'ai bien évidemment relancé apache et meme carrément rebooté le pc !)
Et je vois vraiment pas d'ou ça vient...
Merci de votre aide !
Bonjour ! j'ai un problème... :?
voilà dans un fichier [b]interface.php[/b] j'inclus ces deux fichiers là:
include "[b]_connexion.php[/b]";
include "[b]_fonctions.php[/b]";
Dans _connexions.php il y a toutes les infos pour se connecter à la BDD
[code]$host = "xxxxxxxx";
$user = "root";
$pass = "";
$bdd = "ma_base";
// connexion à la base de données
@mysql_connect($host,$user,$pass)
or die("Impossible de se connecter à la base de données");
@mysql_select_db("$bdd")
or die("Impossible de choisir la base de données");[/code]
Et dans _fonctions.php j'ai une fonction qui a ces paramètres:
[code]function traduc_interface([b]$user[/b],$lib,$lang)[/code]
Or dès que j'apelle la fonction traduc_interface depuis interface.php par exemple:
[code]
$utilisateur = "michel_le_gros_lourd";
traduc_interface($utilisateur,"titre","ENG");
[/code]
et bien mon problème c'est que ma variable $user (qui est un paramètre) dans la fonction traduc interface vaudra "root" et non pas "michel_le_gros_lourd" (elle prend la valeur de la varialbe $user de connexion.php)... alors au début j'ai pas trop compris mais j'ai vu que j'avais laissé "register_global = on" dans php.ini et quand je l'ai enlevé ça allait, mais ça c'etait en local...j'ai fais la meme chose sur mon serveur et là par contre ça bug toujours ... (j'ai bien évidemment relancé apache et meme carrément rebooté le pc !)
Et je vois vraiment pas d'ou ça vient...
Merci de votre aide !