sessie's

Status
Niet open voor verdere reacties.

pkmartijn

Gebruiker
Lid geworden
18 aug 2011
Berichten
163
kan iemand mij vertellen hoe je bij een inlog een sessie aanmaakt?
ik snap er geen eene iets van :S
 
PHP:
<?php
echo <form method="post"><input type="text" name="gebruikersnaam"/><input type="password" name="password"/><input type="submit" name="submit"/>';
if(isset($_POST['submit']))
{
if(!empty($_POST['gebruikersnaam'])&&$_POST['password'])
{
$result = mysql_query('SELECT * FROM gegevens WHERE password="'.mysql_real_escape_string($_POST['password']).'" AND gebruikersnaam="'.mysql_real_escape_string($_POST['gebruikersnaam']).'"');
if(mysql_num_rows($result)>0)
{
$_SESSION['gebruikersnaam'] = $_POST['gebruikersnaam'];
header('Location: je-pagina-waar-je-bij-inlogd');
}
}
}
?>

dan op al je pagina's doe je deze controle.
PHP:
<?php
if(empty($_SESSION['gebruikersnaam']))
{
header('Location: je-inlog-pagina');
}
?>
ik hoop dat je nu snapt wat een sessie is.
in principe heel makkelijk
je hebt gewoon een variable die op elke pagina te gebruiken is.
je roept hem alleen aan als array.
 
das een goeie. zet die gewoon standaard boven je pagina gaat het altijd goed.
wil je uitloggen? session_destroy.
 
Dat is heel belangrijk inderdaad. Houdt er rekening mee dat session_start() aangeroepen moet worden voordat je ook maar iets van informatie output.
 
ja oke dus ook bij uitloggen?
dan is
sessionstart
en dan
session destroy?
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan