Bonjour a tous.
Voila je suis en stage et chargé de réaliser une base de données des ordinateurs de l'établissement avec ip port mac batiment etc....

J'ais récupéré des fichiers de travaux précédents.
Ces fichiers épure un fichier dns et ensuite insére les données dans une base :
Aprés modification et optimisation de ma part sur ces fichiers j'obtient les errreurs suivantes sur celui qui range dans la base :

Use of uninitialized value in concatenation (.) or string at insert_DNS_Database.new.pl line 168, <FIC> line 1604.
Use of uninitialized value in string ne at insert_DNS_Database.new.pl line 134, <FIC> line 1605.
Use of uninitialized value in string ne at insert_DNS_Database.new.pl line 152, <FIC> line 1605.
Use of uninitialized value in concatenation (.) or string at insert_DNS_Database.new.pl line 168, <FIC> line 1605.

Voila les lignes en question
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
if($enr[2] ne $elements[1] && ($nb!=0)) #mise a jour de l'IP (ligne 134)
if(($enr[1] ne $elements[0]) && ($nb!=0)) #mise a jour du nom(ligne 152)
$query="insert into computer(nom, ip, info,date_creation,entree) values ('".$elements[0]."','".$elements[1]."','".$elements[2]."','".$an."-".$mois."-".$jour_mois." ".$heures.":".$minutes.":".$secondes."','DNS');";  # ligne 168
J'ais essayé d'initialiser les listes en les remplissant d'espace j'ais tenté d'initialiser les champs précit utilisés.

Je précise que le programme marche mais ces erreurs ne me mettent pas en confiance
Merci d'avance !