Salut
voici un morceau de code que j'essaie de faire marcher, il doit en principe me permettre d'inscrire les logins et mots de passe de certains adhérents dans un fichier texte, mais je dois éviter les doublons...donc c'est pourquoi j'ai utilisé file et explode.... mais ça ne fonctionne pas
y aurait-il un fortiche dans l'assemblée pour me faire fonctionner ça?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 <? if ($categorie=="part") { if (isset($_POST["login"])||(isset($_POST["pass"]))) { $membre = $login." ".$pass." "; $fichier="part.txt"; $contenu=file($fichier); // La variable commentaire est-elle définie ? if ($login != "" && $pass != "") { foreach($contenu as $indice) { $indice = rtrim($indice); $morceaux = explode(" ", $indice); if($login != $morceaux[0] && $pass != $morceaux[1]) { // On ouvre alors le fichier en lecture-écriture $pointeur=fopen($fichier,"r+"); // On lit les anciennes données et on les stocke dans $anciennes $anciennes=fread($pointeur,filesize($fichier)); } // On remet le curseur invisible au début du fichier rewind($pointeur); // Dans le fichier, on écrit le nouvel avis devant les anciens : fputs($pointeur,"$membre\n$anciennes"); // On referme le fichier fclose($pointeur); } else echo "login ou mdp déjà existants"; } else { echo "Un ou Deux champ(s) vide(s) n'ont pas été rempli."; } } ?>
cdlt
Partager