ugrás a tartalomhoz

Fájlok módosítása

spider666 · 2010. Júl. 25. (V), 20.52
Sziasztok!
Tudom hogy elég egyszerű megoldani, de nekem mégsem sikerül.
Azt szeretném, hogyha valaki kitöltene egy űrlapot, akkor az átszerkesszen két fájlt.
Az egyik a felhasznalok.txt fájl lenne, ahova egybe kéne, hogy rakjon mindent, a másik pedig egy php fájl, amiben úgy kellene módosítani, hogy egy bizonyos helyen.
Pontosan itt:
<?
$felhasznalok = array(
"MEGADOTT"=>"MEGADOTT",
"MEGADOTT"=>"MEGADOTT",
"MEGADOTT"=>"MEGADOTT",
"MEGADOTT"=>"MEGADOTT",
"MEGADOTT"=>"MEGADOTT",
"MEGADOTT"=>"MEGADOTT",
"MEGADOTT"=>"MEGADOTT"
);


Ezt úgy kéne, hogy mindig az utolsó sornak, azaz itt: "MEGADOTT"=>"MEGADOTT" ezután rakjon egy vesszőt, azaz így nézzen ki: "MEGADOTT"=>"MEGADOTT",
és a következő sorba illessze be ugyanezt, vessző nélkül, de úgy, hogy a felhasználónév amit megad, az legyen az első, a jelszó pedig a második. Legyen egy e-mail mező is, de azt csak a felhasznalok.txt-ben tárolja el.

Tudom, elég nagy kérés, de valaki tudna segíteni a teljes kóddal?
A válaszokat előre is köszönöm!
 
1

File helyett DB

Schmidi · 2010. Júl. 25. (V), 21.25
Egyrészt: az ilyen feladatokat nem igazán szép megoldás file szinten megoldani, használj ezekre adatbázist.

Másrészt: a szépségtől eltekintve, a fileban tárolt adatok elég nehezen nevezhetők biztonságosnak. Azt gondolom Te sem szeretnéd, hogy illetéktelenek jussanak hozzá a Nálad tárolt adatokhoz.

Harmadrészt: simán kinullázhatod az ilyen adatfileokat abban az esetben, ha két űrlap feldolgozás épp egyszerre esik be a szerverre, és a második process abban a pillanatban olvassa fel a filet, amikor az első épp megnyitotta írásra. (A második üresnek látja, beleír egyetlen sort, majd elmenti és felülír mindent ami eddig ott volt.)

Anno, még nagyon kezdőként Perlben csináltam így látogatás számlálót, nem egyszer sikerült nullázni, pedig nem volt nagyon nagy forgalmú weboldal.

Ha ezek ellenére mégis ragaszkodsz ehhez az elvhez, akkor:
Filesystem Functions
Arrays

Itt találsz leírásokat, példákat, olvasd át őket.
Ne várd, hogy valaki kompletten megoldja helyetted, abból sosem fogsz tanulni.

Ha próbálkozol, és egy konkrét pontnál elakadsz, vagy van egy konkrét hibaüzeneted, akkor segítünk szívesen, de a "valaki csinálja meg nekem" nem célra vezető.
2

Ha tudom...

spider666 · 2010. Júl. 25. (V), 21.37
No, ha tudom, hogy ez ennyire nagyon bonyolult, és nem biztonságos, akkor a következőt kérdeztem volna: hol találok egy tökéletesen működő php login rendszert, amiben még regisztrálni is lehet?
Ez inkább az új kérdésem.
A php-script weboldalon valamiért nem működnek a login rendszerek.

Mára mennem kell, de holnap is el tudom ám olvasni a segítőkész emberek válaszait ;)
3

Nem biztos,

Nagy Gusztáv · 2010. Júl. 26. (H), 09.07
hogy fel kell találnod a spanyolviaszt. Talán egy tartalomkezelő rendszer jobb lenne, nem?
4

Nekem login rendszer kell...

spider666 · 2010. Júl. 26. (H), 18.37
Nekem login rendszerre lenne szükségem, mivel most is van, csak itt én nekem kell megadni mindenn felhasználót, lletve jelszavat. Én egy regisztrációs űrlapot kitöltve megkapom ezeket az adatokat. (fel van tűntetve, hogy ne adjanak meg bizalmas adatokat, mert én láthatom őket)
5

Sokat akarsz

janoszen · 2010. Júl. 26. (H), 20.51
Mivel minden login rendszer egyedi, aligha fogsz olyat talalni, ami pont azt tudja, amit Te akarsz. A sajat erdekedben jobb lenne, ha megtanulnad, mert a vegen letoltesz egyet a neten talalhato vegtelen sok biztonsagi hibas takolmanybol, az pedig senkinek nem jo.

Tudom, hogy manapsag szokas igen keves tudassal userregisztracios kozossegi oldalt akarni, de be kell latnod, hogy a hazepitesnel sem jarsz jol, ha valaki gyart Neked egy pancelajtot, de falaid meg nincsenek. Egy szoval: tanulni, tanulni, tanulni es a tudasszintednel csak egy kicsit magasabb celokat kituzni.

Tudod, nem bantas, csak tapasztalat.
6

Majd...

spider666 · 2010. Júl. 27. (K), 12.54
Még csak 12 éves vagyok, hagyom későbbre a tanulást.
Akkor megelégszek a mostani használattal is. Ígí sem rossz, csak több ideig tart.