24. marts 2004 - 09:31Der er
6 kommentarer og 1 løsning
tilføje password i text fil
Jeg bruger flg. script til en simpel login. Brugernavn er altid "x" - og password ligger i filen users2u.txt Hvordan tilføjer jeg flere passwords til x i users2u.txt - jeg kan simpelthen ikke finde syntaksen !. (kender intet til php, har copy/pastet koden for år tilbage) <?php if (count($HTTP_POST_VARS)>1){ $bruger = $_REQUEST["bruger"]; $kode = $_REQUEST["kode"];
I php 5 kommer der en metode file_put_contents(), men ind til da kan du bruge: <?php if (!function_exists('file_put_contents')) { define('FILE_APPEND', 1); function file_put_contents($filename, $content, $flags = 0) { if (!($file = fopen($filename, ($flags & FILE_APPEND) ? 'a' : 'w'))) return false; $n = fwrite($file, $content); fclose($file); return $n ? $n : false; } } ?>
Når du skal skrive noget til din fil gør du flg.: file_put_contents($filename, $content); eller file_put_contents($filename, $content, 0); // Sletter alt i filen og skriver $content
file_put_contents($filename, $content, 1); // Tilføjer $content i slutningen af filen
Nej - misforstået. Jeg skal ikke skrive til filen via php, der skriver jeg direkte via notesblok. Pt står der i filen users2u.txt blot: x:password jeg skal tilføje et password til x, fx. x:password; password2 (så der på samme bruger kan logges ind med forskellige passwords). Det er syntaksen til dette jeg ikke kan lure - har prøvet med linjeskift, semikoloen, kolon, komma - men intet virker.
Hvis du har en bruger som hedder: xyz og har passwordet abc skal det stå som: xyz:abc;
hvis du vil tilføje endnu et password til samme bruger skal du angive den samme bruger flere gange i filen (samme bruger med passwordet def): xyz:abc; xyz:def;
Nej, det er prøvet og fungerer ikke. Det mest irriterende er at jeg har haft det til at fungere for et år tilbage, men jeg kan simpelthen ikke komme på den rette syntaks !
Jep, men det gør'et ikke !. Skriver jeg som foreslået virker det første pw, men ikke det efterfølgende. Jeg mener faktisk at det var sådan jeg gjorde for lang tid tilbage - kan det være en serverindstilling ???
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.