Message original de soleila
Le : 03/07/2008 à 16:57:14
Dejà lu 167 fois avant vous
bonjour,
je debute en php et j'aimerais ecrire à la fin d'un fichier texte je m'explique.
je demande à l'utilisateur de rentrer son login puis je vais crypter ce login et ensuite je le compare à mon fichier texte contenant d'autres login cryptés s'il existe je ne fais rien et si il n'existe pas je le rajoute à la fin du fichier voila mon code:
<html>
<p>
Veuillez entrer le login à rajouter
</p>
<form action="test.php" method="post">
<p>
<input type="text" name="login"/> <input type="submit" value="Valider"/>
</p>
</form>
</html>
<?php
if(isset($_POST['login'])){ //verification de l existance de la variable
if(!empty($_POST['login'])){ //verification si elle est n est pas vide
$login = md5(stripslashes($_POST['login']));
echo '<p>Votre login est : '.$login.'</p>';
//$fd='C:\Users\sonia\Documents\logica\logincrypter.txt';
//Ouverture fichier
$fd = 'C:\Users\sonia\Documents\logica\logincrypter.txt';
$monfichier = fopen($fd,'a');
//Parcours du tableau
foreach($fmonfichier as $ligne){
$ligne=substr($ligne,0,strlen($ligne)-2); // On enleve les deux derniers caractere de fin
$ligne= strtolower($ligne); //mise en minuscule
$cmp= strcmp($login, $ligne); //comapraison login envoyé et login ds le fichier
if (empty($cmp)){ //si il y a une correspondance, c est que le login est dedans, donc on ne fait rien
echo 'ne rien faire';
}else {
//sinon on insere dans le fichier le login posté
//fputs($fichier, "salut");
}
}
// fclose($openFile); //fermeture du fichier
}//fin if empty
}//fin if isset
merci d'avance!!