octron
Gebruiker
- Lid geworden
- 4 mrt 2008
- Berichten
- 65
oke ik heb een probleempje met mijn sessies.
het rara van dit is vanmorgen wou ik mij zelf inloggen op mijn nieuwe projectje dit lukte zonder problemen nu wil ik het vanmiddag weer proberen en lukt het van geen meter.
ik zal wat code neer zetten.
als dit wordt uitgevoert geeft $controle TRUE en wordt de sessie aangemaakt.
nu verwijs ik mijn pagina naar index.php
hij voert dan
uit omdat hij denk dat de sessie niet is aangemaakt.
wie weet de oplossing
Mvg, Michel
het rara van dit is vanmorgen wou ik mij zelf inloggen op mijn nieuwe projectje dit lukte zonder problemen nu wil ik het vanmiddag weer proberen en lukt het van geen meter.
ik zal wat code neer zetten.
PHP:
if (isset ($_POST['naam']) & isset ($_POST['wachtwoord'])){
include_once 'Db/Queries.php';
$check=new Queries();
$naam=$_POST['naam'];
$password=$_POST['wachtwoord'];
$controle=$check->checkPassword($password, $naam);
if ($controle == TRUE){
echo "goed ingelogd";
$_SESSION['naam']=$naam;
$_SESSION['level']='L';
?>
<script language="JavaScript">
<!--
window.location = 'http://www.xweek.nl/Leerling/index.php'
//-->
</script>
<?php
}
elseif($controle == FALSE){
echo "er klopt iets niet met inloggen";
session_destroy();
}
}
nu verwijs ik mijn pagina naar index.php
PHP:
include_once 'Db/Queries.php';
session_start();
$status;
$login;
// kijk of de sessie al is aangemaakt
if (isset ($_SESSION['naam'])){
echo "de sessie is aangemaakt";
$naam=$_SESSION['naam'];
$level=$_SESSION['level'];
//controleer sessie
$q=new Queries();
$scheck=$q->sessionCheck($naam, $level);
//krijg de naam
// als sessie goed is
if ($scheck == TRUE){
$status = $q->getNaam($naam);
$login=TRUE;
echo "</br>";
echo "<a href=\"index.php?page=logout\">loguit</a>";
}
}
elseif (!isset ($_SESSION['naam'])) {
echo "de sessie is niet aangemaakt";
$status= "gast";
$login=FALSE;
echo "<a href=\"index.php?page=login\">login</a>";
}
hij voert dan
PHP:
elseif (!isset ($_SESSION['naam'])) {
wie weet de oplossing

Mvg, Michel