Avatar billede mikael_c Nybegynder
12. oktober 2004 - 01:37 Der er 6 kommentarer

Simpelt login script!

Det eneste jeg skal bruge er et php script hvor man fra forsiden kan logge ind og derefter se de resten af siden.. man skal ikke kunne oprette sig, der skal kun findes et brugernavn og password som alle bruger tilfældes.

Skal bruge hurtigst muligt!
Må godt være brugerventlig, ellers er i meget velkommen til at forklare mig!
Avatar billede bojo Nybegynder
12. oktober 2004 - 01:41 #1
Avatar billede shjorth Nybegynder
12. oktober 2004 - 07:15 #2
<?php
$bruger = "brugernavn";
$kode = "kodeord";
if($user == $bruger && $pass == $kode) {
//beskyttet side
}else{
print("<form action='index.php' method='post'><input type='text' name='use'><input type='password' name='pass'><input type='submit' value='login'>");
}
?>
Avatar billede muffa Nybegynder
12. oktober 2004 - 09:41 #3
Dette skulle virke for dig:
<?
if ($_POST[mode] == 'login') {

  if (($_POST[username] == 'brugernavn') && ($_POST[password] == 'password')) {

    header("Location:beskyttet_side.php");

  }
  else {
    $errmsg = 'Brugernavn og password passer ikke sammen!';
  }

}

?>
<html>
<head>
<title></title>

</head>

<form name="myForm" action="login.php" method="post">

<body>

<table>
  <tr>
    <td>Brugernavn:</td>
    <td><input type="text" name="username" size="25"></td>
  </tr>
  <tr>
    <td>Password:</td>
    <td><input type="password" name="password" size="25"></td>
  </tr>
  <tr>
    <td align="right"><? echo $errmsg ?></td>
    <td align="right">
      <input type="hidden" name="mode" value="login">
      <input class="button" type="button" value="login">
    </td>
  </tr>
</table>

</form>

</body>
</html>
Avatar billede muffa Nybegynder
12. oktober 2004 - 09:43 #4
Brugernavn og password skal du så skifte ud med det du ønsker.
Avatar billede sukos Juniormester
12. oktober 2004 - 10:15 #5
Du kan også prøve med dette:

<?php
session_start();

$user = "admin";
$pass = "admin";

if(isset($_POST["bruger"], $_POST["password"])) {
    if($_POST["bruger"] == $user && $_POST["password"] == $pass) {
    $_SESSION["user"] = 1;
    }else{
    $_SESSION["fejl"] = "Forkert brugernavn og/eller password";
    }

header("Location:". $_SERVER["PHP_SELF"] ."");
exit();
}

if(isset($_GET["logud"])) {
$_SESSION = array();
session_destroy();
header("Location:". $_SERVER["PHP_SELF"] ."");
exit();
}
?><html><head><title>Logind</title></head>

<body>

<?php
if(isset($_SESSION["user"])) {
echo"Hejsa, du er nu logget ind<br>\n";
echo"<a href=\"". $_SERVER["PHP_SELF"] ."?logud=true\">Log ud</a>";


}else{

?>

<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
Brugernavn:<br>
<input type="text" name="bruger"><br>
Password:<br>
<input type="password" name="password"><br>
<input type="submit" value="Log ind">
</form>


<?php
if(isset($_SESSION["fejl"])) {
echo $_SESSION["fejl"];
unset($_SESSION["fejl"]);
}



}
?>

</body></html>

På de sider hvor man skal være logget ind, bruger du så

<?php
session_start();


som det første, og nede i output, tjekker du om $_SESSION["user"] er sat

<body>

<?php
if(isset($_SESSION["user"])) {
echo"Ok.........";
}
?>
Avatar billede mikael_c Nybegynder
13. oktober 2004 - 00:30 #6
Er dårlig til PHP kan i ikke guide mig rundt i hvor fx html'en skal placeres på min side, og hvor PHP skal placeres?
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