Avatar billede udvikler Nybegynder
21. april 2005 - 21:25 Der er 4 kommentarer og
1 løsning

logge ud i mit login system

Hejsa..

Hvilket script skal man bruge for at logge ud af et login system lavet i mysql ?

Her er min fil hvis i skal bruge den:

<?
session_start();

$brugerpass = array('Admin' => 'Administrator');
                     
if($_POST['action'] == "login") {

 
  $bruger = $_POST['user'];
  $pass = $_POST['pass'];

  if(empty($_POST['user'])) {
    echo "Du har ikke indtastet et brugernavn!";
  }
  elseif(empty($_POST['pass'])) {
    echo "Du har ikke indtastet et password!";
  }
  else {

    if(array_key_exists($bruger, $brugerpass) && $brugerpass[$bruger] == $pass) {
      $_SESSION['login']="ok";
      $_SESSION['snr'] = session_id();

      header("location: Admin-loggetind.htm");
    } else {
echo "<center><font color=\"#FF0000\">Brugernavn eller Password er forkert</font><center>";
}
exit;

}
}
?>

<center>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<table width="179">
  <tr>
    <td>Brugernavn:</td>
    <td>
   
<font size="1" face="Verdana">
    <input type="text" name="user" size="16" >
</font></td>
  </tr>
  <tr>
    <td>Password:</td>
    <td>
    <input type="password" name="pass" size="16"></td>
  </tr>
  <tr>
    <td><input type="hidden" name="action" value="login"></td>
    <td>
    <input type="submit" value="Login"></td>
  </tr>
</table>
</form>
<center>
Avatar billede coderdk Praktikant
21. april 2005 - 21:42 #1
session_destroy();

eller:

unset( $_SESSION['login'] );
unset( $_SESSION['snr'] );
Avatar billede udvikler Nybegynder
21. april 2005 - 21:44 #2
Tak, tror jeg bruger den første, da den fylder mindst :D

Men hvor skal den indsættes ?

Bare nedderst ?
Avatar billede udvikler Nybegynder
21. april 2005 - 21:44 #3
Også skal det da være et link... Så når man er logget ind kan man logge ud ved at klikke på det link
Avatar billede coderdk Praktikant
21. april 2005 - 21:45 #4
Øverst på den side der logger folk ud :)

<?php

  session_start();
  session_destroy();
  echo "Du er nu logget ud.";

?>
Avatar billede jakobdo Ekspert
21. april 2005 - 21:59 #5
Kig evt også på denne side:
http://dk2.php.net/session_destroy

Her bruger de:
<?php
session_start();
$_SESSION = array();
if (isset($_COOKIE[session_name()]))
{
  setcookie(session_name(), '', time()-42000, '/');
}
session_destroy();
?>

Så sletter du også session_cookie...
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