jo det hører nok til i php-kategorien.. men jeg syntes ikek lige jeg kunne finde det da jeg oprettede dette...
jeg ved ikke lige hvordan det skal lagres... jeg har bare fået stukket den opgave ud (i skolen) men vi har ikke noget i nogen bøger der kan hjælpe... :-(
Hvis du vil lave en simpel, effektiv og nem løsning, så lav det vha. variabler.
Del det således op: I den første fil har du en ganske normal form, hvor man kan skrive brugernavn og password. Dette sendes fx. til tjek.php
I tjek.php sammenlignes det, som brugeren indtastede, med det der står i secure.php
Secure.php indeholder brugernavn og password. Disse er gemt i variabler.
--------------
Det du så skal gøre i tjek.php er, at "include" secure.php. Derefter sammenligner du det, som brugeren indtastede (Det kan også lagres i en variable) med det som kommer fra secure.php. Hvis pass og username er korrekt, gives adgang til den skjulte side.
Sådan har jeg lavet mit system. Har endvidere modificeret det, så der kan være flere brugere, og hver bruger kan have sin egen side..
Ingen svære database-løsninger..
Jeg er selv nybegynder i PHP, så synes at denne løsning er ganske udemærket. Det tog mig ca. 10 minutter at lave. Ta evt. et kig på www.webcafe.dk 's udemærket PHP-guide. Den er på dansk..
ja det vil jeg da gøre.... men det ser da ud til at det er den uden database jeg skal bruge... for som sagt jeg er ikek så meget inde i det... Så kan det andet komme til senere...
Men jeg prøver at se om jeg kan få det til at virke... og så vender jeg selvfølgelig tilbage med nogle points... :-)
jeg vil gerne vide hvordan man laver sådan at der er kan være flere brugere end en og om de evt kan komme på den samme side og eller forskellige sider afhængig af brugernavn/pass
Det er PHP der gør det hele. Mysql er bare en database. Fordelen ved at bruge mysql er at du kan søge efter data MEGET hurtigere end hvis det f.eks. ligger i filer.
Jeg synes, at det er en udemærket ide, at starte med filer som database. Det er korrekt, at SQL-databaser er hurtigere.. Men hvis du kun skal have plads til fx. 20-50 brugere, ja så mærker du næppe den store forskel..
Det er rigtigt, men at skrive dataen manuelt ind i filerne er bare en anelse for besværligt når der er mere end bare ét par brugere. Det er godt som en øvelse før man tilføjer f.eks. database delen, men ellers er det bøvet.
er der en nem måde at tilføje en database til den model som webcreator har givet??? (fx den der er på www.webcafe.dk) eller skal jeg lave en helt anden og følge de engelske opskrifter der er givet??
Tja - men der er vel forskel på, hvordan man arbejder. Hvis jeg fx. skulle hen og tilføje 40 brugere, så ville jeg foretrække at gøre det i en tekstfil.. Copy/paste er ganske god i den sammenhæng.
Ja selvfølgelig, hvad skulle den ellers gøre? Du har en masse if-sætninger der alle tager høje for hvad der skal ske hvis du angiver det forkerte brugernavn/password men hvad når du taster rigtigt?
else{ ?> <html> <head> <title>Den meget hemmelige side</title> </head> <body>
<h1>Login godkendt</h1>
Du er logget ind som <b><?php echo "$_REQUEST[b_navn]";?></b> med password: <b><?php echo "$_REQUEST[p_word]";?></b>.
</body> </html> <?
} } ?>
er det ikek samme dokument???
Ok jeg har en side med en form (html): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Login.html</title> </head> <body>
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.