Merci pour ton intervention.
Justement, c'est là que je ne comprends pas.
Si tu lis le début du post, je souhaite supprimé ce bloc, pour le remplacer par les infos contenu dans un fichier settings.php qui est situé dans un autre répertoire config/.
D'où le remplacement de ces 2 lignes par include '../config/settings.php';
J'ai fais la modif sur un autre fichier admin.php, et celui-ci fonctionne parfaitement.
Voici le début du code de "admin.php"
<?php
include '../config/settings.php';
//Noms de la table et leurs champs :
$champs=array(
"carte"=>array("login","cp","ville","pays")
);
// Connexion à la base
$connexion = mysql_connect("$hote","$utilisateur","$motDePasse") or die ("Impossible de se connecter à la base de données");
// sélection de la base
mysql_select_db("$baseDeDonnees",$connexion);
// FONCTIONS DIVERSES
function Ajouter($table, $query) {
$insert=mysql_query("insert into $table set $query");
if ($insert==TRUE) {
echo "Les données ont été correctement ajoutées<br />";
}
else {
echo "Erreur lors de l'ajout des données<br />";
}
}
function Modifier($table, $query, $where) {
$update=mysql_query("update $table set $query where $where");
if ($update==TRUE) {
echo "Les données ont été correctement modifiées<br />";
}
else {
echo "Erreur lors de la modification des données<br />";
}