Gå til innhold

Hvordan lage innloggings side?


Anbefalte innlegg

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
Videoannonse
Annonse

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
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

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 :p

 

Lykke til :)

 

 

Mvh

Luzifer

Lenke til kommentar

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
$location = " "; <-- skal føre til det passordbeskyttede området ;)

:blush:

 

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 av Compac
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...