Compac Skrevet 6. april 2005 Del Skrevet 6. april 2005 Lurer på hvordan jeg kan lage en nettside med innlogging. Dvs: Vil gjerne ha en fremside (som alle kan se) så vil jeg at resten skal være en lukket av deling hvor kun autoriserte har adgang. *Skal være ca 5 sider som man må være autorisert fo å se, men vil gjerne at det er slik at når man er innlogga så slipper man å skrive passord for hver side. Gjerne også logg inn/logg ut funksjon! Det hadde vært tøft!! Er dette vanskelig å få til eller kan noen gi meg en grei måte å fikse dette på? Compac Lenke til kommentar
Gjest Slettet-df17e Skrevet 6. april 2005 Del Skrevet 6. april 2005 Da må man til med serverside scripting! Som f.eks PHP eller ASP! Forumet har egen del for dette Lenke til kommentar
Pilot_ Skrevet 6. april 2005 Del Skrevet 6. april 2005 Dette bør flyttes til PHP, men det kan nok en snill moderator gjøre Kan hjelpe deg jeg. Du trenger tre filer. Form Login Config Form <form name="form1" method="post" action=""> <p>Username: <input name="userinput" type="text" id="userinput"> <br> <br> Password: <input name="passinput" type="password" id="passinput"> <br> <br> <input type="submit" name="Submit" value="Submit"> <input type="reset" name="Reset" value="Reset"> <input name="action" type="hidden" id="action" value="submit"> </p> </form> Login <?php include('config.php'); if($action == "submit"){ if(($userinput == "")||($passinput == "")){ echo "$noinfo"; } else { if(($userinput == $username)&&($passinput == $password)){ header( "Location: $location" ); } else { echo "$badinfo"; } } } include('form.php'); ?> Config <?php $username = "Username"; $password = "Password"; $location = "http://www.."; $badinfo = "Die message here"; $noinfo = "No Info Here"; ?> Dette er en måte å gjør det på. Veldig enkelt Mvh Luzifer Lenke til kommentar
Jankee Skrevet 6. april 2005 Del Skrevet 6. april 2005 Flyttes til PHP-kategorien. Lenke til kommentar
ZoRaC Skrevet 6. april 2005 Del Skrevet 6. april 2005 Eller du kan bruker .htaccess og f.eks ezUserManager (http://php.reinsveien.com/ezUM/ til å administrere det. Lenke til kommentar
Compac Skrevet 6. april 2005 Forfatter Del Skrevet 6. april 2005 Dette bør flyttes til PHP, men det kan nok en snill moderator gjøre Kan hjelpe deg jeg. Du trenger tre filer. Form Login Config Form <form name="form1" method="post" action=""> <p>Username: <input name="userinput" type="text" id="userinput"> <br> <br> Password: <input name="passinput" type="password" id="passinput"> <br> <br> <input type="submit" name="Submit" value="Submit"> <input type="reset" name="Reset" value="Reset"> <input name="action" type="hidden" id="action" value="submit"> </p> </form> Login <?php include('config.php'); if($action == "submit"){ if(($userinput == "")||($passinput == "")){ echo "$noinfo"; } else { if(($userinput == $username)&&($passinput == $password)){ header( "Location: $location" ); } else { echo "$badinfo"; } } } include('form.php'); ?> Config <?php $username = "Username"; $password = "Password"; $location = "http://www.."; $badinfo = "Die message here"; $noinfo = "No Info Here"; ?> Dette er en måte å gjør det på. Veldig enkelt Mvh Luzifer Tusen takk for at du tar deg tid til å hjelpe! Men vil bare beklage litt å si at jeg er veldig ny/grønn på området å lurer litt på hva neste skritt er? Har nå laga 3 filer: form.php, login.php og config.php Hvordan implementerer jeg disse i en nettside? Skal jeg lagre denne koden i html filene eller bare laste de opp slik som de er? Sikkert teit spørsmål for de som kan det, men den som ikke spørr intet lærer! Compac Lenke til kommentar
Pilot_ Skrevet 6. april 2005 Del Skrevet 6. april 2005 Altså.. koden som står i form.php skal du lime inn der du skal ha innloggingsskjemaet (husk at filen må hete "dinside.php" og serveren må ha støtte for php). Login.php og Config.php trenger du bare å laste opp sånn som de er, men du må huske å fylle inn nødvendig info i config.php Skjønner du er grønn, men du modner nok snart og finner ut av det Lykke til Mvh Luzifer Lenke til kommentar
Compac Skrevet 6. april 2005 Forfatter Del Skrevet 6. april 2005 Oppdrag utført! Har nå en side som viser innlogging heter medlem.php Har bare noen ekstra spørsmål (så klart....) Når jeg nå laster opp disse sidene å kjører medlem.php så kommer innlogging å greier frem. men når jeg skriver bruker og pass som lagret i config.php så trodde jeg jeg skulle bli vidersendt til den siden som jeg hadde lagret i config.php (www.vg.no) men ingenting skjer.. Eneste er at Bruker og pass feldtene blir blanke. Har sikkert missforstått noe vesentlig, menvil gjerne få dette til! config.php ser nå slik ut: ********************* <?php $username = "test"; $password = "1234"; $location = "http://www.vg.no"; $badinfo = "dette går ikke så bra"; $noinfo = "No Info Here"; ?> ********************* Hva gjør jeg feil? Compac Lenke til kommentar
Pilot_ Skrevet 6. april 2005 Del Skrevet 6. april 2005 $location = " "; <-- skal føre til det passordbeskyttede området Lenke til kommentar
Compac Skrevet 6. april 2005 Forfatter Del Skrevet 6. april 2005 (endret) $location = " "; <-- skal føre til det passordbeskyttede området Det vil det si at vis min side er www.minside.no og mitt beskytta området er www.minside.no/medlem så er det: $location = "http://www.minside.no/medlem"; som er riktig ? Off blir mye vase spørsmål her, men tenker sikkert i feil bane... Bare for å bli litt klokere. Hvordan gjør jeg at alle sidene bak minside.no/medlem blir pass beskyttet (er dette noe som skjer automatisk, eller må jeg legge inn en liten kode i alle sidene som skal være pass beskytta?) Setter stor pris på at du tar deg tid til å hjelpe! Comapc Endret 6. april 2005 av Compac Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå