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"); ?>
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
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); } ?>
04. august 2005 - 11:01
#2
04. august 2005 - 11:02
#3
du skal ikke bruge session_unregister() - brug unset() i stedet for
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.. :(
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();
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
04. august 2005 - 11:13
#7
og dette her virker heller ikke.. <? unset($_SESSION['erAdmin']); unset($_SESSION['erLoggetInd']); header("Location: ../index.php"); ?>
04. august 2005 - 11:16
#8
Prøv dette logud script: <?php session_start(); $_SESSION = array(); session_destroy(); ?>
04. august 2005 - 11:16
#9
<?php session_start(); $_SESSION = array(); session_destroy(); header("Location: ../index.php"); ?>
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..
04. august 2005 - 11:20
#11
jakobdo kommer du lige med et svar..
04. august 2005 - 11:25
#12
Så skidt da! :o)
04. august 2005 - 11:32
#13
Tak for point!
04. august 2005 - 11:56
#14
Hehe, jeg havde desværre ikke lige tid :) Vi er jo nogen der skal gøre os klogere...
04. august 2005 - 23:11
#15
hmm.. Hvorfor ikke bare: $_SESSION['erLoggetInd'] = 0; $_SESSION['erAdmin'] = 0; ??
05. august 2005 - 08:04
#16
Eller: $_SESSION['erLoggetInd'] = "NogetAndetEndAdmin"; $_SESSION['erAdmin'] = FALSE;
05. august 2005 - 08:26
#17
enig - men "plag" gik i sit spg. efter en session_unregister :o)
05. august 2005 - 08:29
#18
det virker så er jeg glad.. :P
Vi tilbyder markedets bedste kurser inden for webudvikling