Avatar billede bangsoe Nybegynder
23. december 2002 - 11:23 Der er 8 kommentarer og
1 løsning

Simpel login funktion i PHP

Hvordan laver jeg et meget simpelt login system i PHP... jeg vil meget gerne kunne tilføje og slette brugere...

Skal bare have:

username:
password:
Login

Og så skal man blive smidt hen til en anden side...
Avatar billede tlunde Nybegynder
23. december 2002 - 11:29 #1
<html><head><title>Login-system</title></head><body bgcolor="#C0C0CF">
<?
//Dette login-script er programmeret af Jonas Delfs
//og må frit bruges så længe disse linier lades være

$realbruger = "admin"; //Det rigtige brugernavn
$realpw = "123"; //Det rigtige password

if($action == "login"){

if(!$brugernavn) echo "Du har ikke indtastet et brugernavn!";
elseif(!$password) echo "Du har ikke indtastet en password!";
else{

if($brugernavn == $realbruger && $password == $realpw){
?>

<font size="2" face="Verdana">Den beskyttede side...</font>

<?
}
else echo "Der er fejl i enten brugernavn eller password!";

}
}
else{
?>


<form action="<? echo $PHP_SELF; ?>?action=login" method="post">
<table><tr>
<td><font size="2" face="Verdana">Brugernavn:</font></td>
<td><input type="text" name="brugernavn"></td></tr><tr>
<td><font size="2" face="Verdana">Password:</font></td>
<td><input type="password" name="password"></td></tr><tr>
<td></td><td><input type="submit" value="Login"></td></tr></table>
</form>

<font size="2" face="Verdana">Du kan logge ind med følgende oplysninger:<br><br>admin<br>123</font>

<?
}
?>
</body>
</html>
Avatar billede mufoxe Nybegynder
23. december 2002 - 11:31 #2
Jeg gemmer normalt brugernavn og password i Session, når en bruger logger ind. Jeg har derefter en fil, som jeg includer på hver eneste side, som skal være sikker. Denne gør ikke andet end at kontrollere om brugernavn og password er korrekt. Hvis ikke, redirectes brugeren hen til en anden side.
Brugerinformationerne gemmer jeg i MySQL, men en almindelig tekstfil kan også gøre det, hvis du synes, det er for meget besvær m. databasen.
Avatar billede criterius.dk Nybegynder
23. december 2002 - 11:31 #3
Avatar billede bangsoe Nybegynder
23. december 2002 - 11:32 #4
Det ser rimelig rigtigt ud... hvordan får jeg den til f.eks. at hoppe til side2.php når man logger korrekt ind?!
Avatar billede mufoxe Nybegynder
23. december 2002 - 11:34 #5
location("side2.php")

Kan dog kun bruges, hvis du ikke har spyttet noget HTML ud endnu.
Avatar billede bangsoe Nybegynder
23. december 2002 - 11:36 #6
OK nu er jeg ikke den vilde haj til det.... kune du sætte det der location ind hvor det skal ..
Avatar billede mufoxe Nybegynder
23. december 2002 - 11:37 #7
Skift <font size="2" face="Verdana">Den beskyttede side...</font> ud med location("side2.php")
Avatar billede Slettet bruger
23. december 2002 - 11:39 #8
ja men saa er side2.php ikke beskyttet... Du skal nok bruge et bedre login end det der... Fx et som mufoxe snakkede om i starten.... det paa www.sukos.dk er rigtig godt...
Avatar billede bangsoe Nybegynder
23. december 2002 - 11:50 #9
Takker!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester