donc j'ai ca :
<?php
$ladate = getdate();
if (($nom=="" )||($prenom=="" )||($mail=="" )){
if($nom=="" ) print("Veuillez saisir le nom <BR>\n" );
if($prenom=="" ) print("Veuillez saisir le prénom <BR>\n" );
if($mail=="" ) print("Veuillez saisir l'@mail<BR>\n" );
}
else {
echo "Récapitulatif des informations saisies<BR>\n
<UL>
<LI>Nom: $nom</LI>
<LI>Prenom: $prenom</LI>
<LI>mail : $mail</LI>
</UL><br>
";
$fichier = file('contact.txt';
$nbligne = count($fichier);
$derniereligne = $fichier[$nbligne-1];
$premiereligne = $fichier[0];
if($fp = fopen('contact.txt',w)) {
fwrite($fp,"<CARNET> \n" );
for($i = 1;$i < $nbligne-1 ; $i++)
fwrite($fp,$fichier[$i]);
}
else
echo "Erreur";
}
fwrite($fp,"<contact> \n" );
fputs($fp,"<nom>$nom</nom> \n" );
fputs($fp,"<prenom>$prenom</prenom> \n" );
fputs($fp,"<mail>$mail</mail> \n" );
//fputs($fp,"<divers>$divers</divers> \n" );
//fputs($fp,"<date>$ladate</date> \n" );
fputs($fp,"</contact> \n" );
fputs($fp,"</CARNET> \n" );
?>
et le resultat (au bout de 3 lancements du formulaire ) ca donne une apparition des caracteres speciaux... (des carres)
comment je peux faire pour les virer ??