Avatar billede plaq Nybegynder
04. august 2005 - 10:50 Der er 17 kommentarer og
1 løsning

Log ud problemer___jaw hvis du har tid

hej jeg har lidt problemer med at jeg ikke kan få mit scripz til at logge mig ud.. her kommer koden..


----- status siden-------

<form method="post" action="inc/logud.php">
<input type="hidden" name="a" value="logud">
<input type="hidden" name="v" value="ok">
<div><input type="image" src="img/design/logind.jpg" style="border:0;width:50px;height:20px" /></div>
</form>


--------- logud --------
<?
session_unregister(erLoggetInd);
session_unregister(erAdmin);
header("Location: ../index.php");
?>
Avatar billede plaq Nybegynder
04. august 2005 - 10:51 #1
her kommer også lige login siden....

<?php
$user = $_POST['user'];
$pass = $_POST['pass'];
session_start();
include("config.php");

if(!empty($user) && !empty($pass)){

$query = mysql_query("SELECT * FROM admin  WHERE user = '{$user}'  and pass ='{$pass}' ") or die(mysql_error());

if (mysql_num_rows($query)==1) {
  $row=mysql_fetch_assoc($query);
  $_SESSION['erAdmin']=($row['status']=='admin');
  $_SESSION['erLoggetInd']=TRUE;
  header("Location: ../index.php");
 
   

} else {
  '?side=iklogin';
}

} else {
echo "Der er gået noget galt:\n";
print_r($POST);
}
?>
Avatar billede jakobdo Ekspert
04. august 2005 - 11:01 #2
Prøv at kig på denne side: http://www.php.net/session_destroy
Avatar billede avminarm Juniormester
04. august 2005 - 11:02 #3
du skal ikke bruge session_unregister() - brug unset() i stedet for
Avatar billede plaq Nybegynder
04. august 2005 - 11:06 #4
jeg prøvede lige med unset og det giver samme resultat... ingen ting den sender mig bare til den side jeg skal men er stadig logget ind.. :(
Avatar billede avminarm Juniormester
04. august 2005 - 11:08 #5
du skal jo huske at :
unset($_SESSION['erAdmin']); osv

evt. gør som jakobdo skriver
$_SESSION[] = array();
session_destroy();
Avatar billede plaq Nybegynder
04. august 2005 - 11:11 #6
hvis jeg prøver jakobdo's løsning får jeg bare dette

Warning: session_destroy(): Trying to destroy uninitialized session in /customers/plaq.dk/plaq.dk/httpd.www/inc/logud.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /customers/plaq.dk/plaq.dk/httpd.www/inc/logud.php:3) in /customers/plaq.dk/plaq.dk/httpd.www/inc/logud.php on line 4
Avatar billede plaq Nybegynder
04. august 2005 - 11:13 #7
og dette her virker heller ikke..

<?
unset($_SESSION['erAdmin']);
unset($_SESSION['erLoggetInd']);
header("Location: ../index.php");
?>
Avatar billede jakobdo Ekspert
04. august 2005 - 11:16 #8
Prøv dette logud script:

<?php
session_start();
$_SESSION = array();
session_destroy();
?>
Avatar billede jakobdo Ekspert
04. august 2005 - 11:16 #9
<?php
session_start();
$_SESSION = array();
session_destroy();
header("Location: ../index.php");
?>
Avatar billede plaq Nybegynder
04. august 2005 - 11:20 #10
fedt det virker...  det virker
<?php
session_start();
$_SESSION = array();
session_destroy();
header("Location: ../index.php");
?>

det er nok fordi jeg ikke havde session_start(); i mit... det står øverst i min index fil så har glemt det før i min kode.... ikke så flot..
Avatar billede plaq Nybegynder
04. august 2005 - 11:20 #11
jakobdo kommer du lige med et svar..
Avatar billede jakobdo Ekspert
04. august 2005 - 11:25 #12
Så skidt da! :o)
Avatar billede jakobdo Ekspert
04. august 2005 - 11:32 #13
Tak for point!
Avatar billede jaw Nybegynder
04. august 2005 - 11:56 #14
Hehe, jeg havde desværre ikke lige tid :) Vi er jo nogen der skal gøre os klogere...
Avatar billede tfswebguy Nybegynder
04. august 2005 - 23:11 #15
hmm..
Hvorfor ikke bare:
$_SESSION['erLoggetInd'] = 0;
$_SESSION['erAdmin'] = 0;

??
Avatar billede jakobdo Ekspert
05. august 2005 - 08:04 #16
Eller:
$_SESSION['erLoggetInd'] = "NogetAndetEndAdmin";
$_SESSION['erAdmin'] = FALSE;
Avatar billede avminarm Juniormester
05. august 2005 - 08:26 #17
enig - men "plag" gik i sit spg. efter en session_unregister :o)
Avatar billede plaq Nybegynder
05. august 2005 - 08:29 #18
det virker så er jeg glad.. :P
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