webForumDet fria alternativet

hur lägger jag till en logout knapp?

PHP

12 svar · 1 103 visningar · startad av kraeftan

Medlem sedan juli 200782 inlägg
Frågan#1

just nu så har jag en

main_login.php = Login sidan
login_success.php = Login sida om man loggar in rätt
checklogin.php = Login sida om man loggar in fel

logout.php ??? <-- hur får jag den knappen att synas när jag loggat in?

koden till login_sucess.php ser du nedan

<?
session_start();
if(!session_is_registered(myusername)){
header("location:main_login.php");
}
?>

<html>
<body>
Login Successful
</body>
</html>

koden till logout.php ser du nedan

// Put this code in first line of web page.
<?
session_start();
session_destroy();
?>
Medlem sedan nov. 20014 054 inlägg
#2

lägg in under Login Successful eller ovanför:

<a href="logout.php">Logga ut</a>
Medlem sedan dec. 19996 592 inlägg
#3

login_success.php kan betraktas som en mall för alla sidor som bara ska synas för inloggade personer.

valfrisida.php

<?php
session_start(); 
if(!session_is_registered(myusername)){ 
header("location:main_login.php"); 
} 
?> 

<html> 
<body> 
Du är inloggad. <a href="logout.php">Klicka här för att logga ut</a>
</body> 
</html>
Medlem sedan okt. 20001 285 inlägg
#4

Test

<?php
session_start();
if($_SESSION['logged'] != "jepp")
{
    header("location:main_login.php");
}
?>

<html>
<body>
Login Successful
<form method="post" action="logout.php">
<input type="submit" value="Logout" />
</form>
</body>
</html>
Medlem sedan dec. 19996 592 inlägg
#5

:)

Medlem sedan juli 200782 inlägg
#6

:)

Medlem sedan dec. 19996 592 inlägg
#7
<?php
session_start();
session_destroy();
header("location:main_login.php");
?>

?

Medlem sedan juli 200782 inlägg
#8

tack allihopa, :) nu har jag en liten fråga vid sidan om, hur får jag det att stå typ du är nu inloggad som Niklas när man loggat in sig?

Medlem sedan dec. 19996 592 inlägg
#9
<?php
echo 'Du är inloggad som ' . $_SESSION['myusername'];
?>

?

Medlem sedan juli 200782 inlägg
#10

e lite noob på php :P

Tack för svaren, jag har fortfarande skit många frågor, vet inte riktigt om jag ska ställa alla eller om jag ska kolla om jag klurar ut det sj.

En sak som kanske är lite konstig i php för mig är hur jag gör transparenta rutor tex inloggnings rutan. Den blir blå i FF om jag sätter transparent i
"bgcolor="#CCCCCC"> och bgcolor="#FFFFFF">" :(

ni kan se hela koden till main sidan

<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form name="form1" method="post" action="checklogin.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="FFFFFF">
<tr>
<td colspan="3"><strong>Member Login </strong></td>
</tr>
<tr>
<td width="78">Username</td>
<td width="6">:</td>
<td width="294"><input name="myusername" type="text" id="myusername"></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input name="mypassword" type="text" id="mypassword"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="Submit" value="Login"></td>
</tr>
</table>
</td>
</form>
</tr>
</table>

<html><head><title>startsidan</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
	background-color:transparent;
	background-attachment: fixed;
	background-image:   url("");
	background-repeat: no-repeat;
}
-->
</style>
</body></html>
Medlem sedan dec. 19996 592 inlägg
#11

Det finns ingen PHP-kod i ditt ovanstående inlägg. ;) HTML-koden är rätt urballad (en massa tjafs före <html>). Jag föreslår att du går igenom någon grundläggande HTML-kurs innan du ger dig in på PHP. :)

För en helt okej introduktion till PHP så har du http://www.phpvideotutorials.com/ . I lektion 12 behandlas sessions och cookies -- bra att kunna när man håller på med login-system.

Medlem sedan okt. 20001 285 inlägg
#12

Jepp.. gör det ;)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"  lang="en">

	<head>
	
		<title>Member Login</title>
		
		<style type="text/css"><!--/*--><![CDATA[/*><!--*/

			body
			{
			
			}
			
		/*]]>*/--></style>
	
	</head>
	<body>
	
		<form name="form_login" method="post" action="checklogin.php">
		
		<fieldset>
		
			<legend>Member Login</legend>
		
			<p>
				<label for="myusername">Username</label><br />
				<input type="text" name="myusername" id="myusername" />
			</p>
			
			<p>
				<label for="mypassword">Password</label><br />
				<input type="text" name="mypassword" id="mypassword" /></p>
			
			<p>
				<input type="submit" name="submit" value="Login" />
			</p>
		    </fieldset>
			
		</form>
	
	</body>
</html>
Medlem sedan juli 200782 inlägg
#13

tackar ^^ får väll ta o läsa lite php guides nu, :)

281 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
137 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
137 ms — ändringar (db)