Salut,
Je te remercie, j'ai corriger le tir de cette manière. Maintenant j'ai encore deux problèmes.
1) si je change l'adresse de destination de mon fichier comme ceci:
"\\PC-DE-NASBE\Users\AdressageIP.txt";
Il m'indique un problème avec foreach(). Parce que le fichier est placé dans un répertoire partagé?? Je comprends pas.
2) Le deuxième problème était au niveau de l'insertion dans ma table, mon fichier texte se présente comme ci-dessous
,Nasbe, 192.168.1.2,
,Louis, 192.168.2.5,
,Paul, 192.168.1.3,
Dans ma base de donnée, le champ qui fait la clé primaire est en autoincrément. La table se présente comme-ci
IdUtilisateur, NomUtilisateur, IP.
Avec mon code, il n'y a aucune insertion. Voilà j'espère que j'aurai été assez clair.
$Fichier = "C:\Users\Nasbe\Desktop\AdressageIP.txt";
if (file_exists($Fichier)) {
$resultat=file($Fichier);
}
$bd ='gestionacces';
$lien = mysql_pconnect ('localhost', 'root', '');
mysql_select_db($bd);
$table = 'utilisateurs';
if ($lien == FALSE){
echo "connexion impossible à la base $bd";
} else {
$requeteSuppression = "Delete From utilisateurs";
mysql_query($requeteSuppression);
foreach ($resultat as $res) {
$champs = explode(",", $res);
$requeteAjout = "INSERT INTO utilisateurs";
$requeteAjout .= "(NomUtilisateur, IP)";
$requeteAjout .= "VALUES";
$requeteAjout .= "(".$champs[0].", '".$champs[1]."', '".$champs[2]."')";
mysql_query($requeteAjout);
}
mysql_close($lien);
}
?>