// var maken met de tijd die er nu is
$nu = mktime($uur,$minuut,$seconden,$maand,$dag,$jaar);
// var maken voor de tijd dat de sessie verloopt
$expire = mktime($uur+10,$minuut,$seconden,$maand,$dag,$jaar);
// wanneer de expiretijd in de sessie kleiner dan de tijd van nu, melding geven en uitloggen.
if (isset($_SESSION['expire']) && $_SESSION['expire'] < $nu){
echo ("<font color=red>Je sessie is verlopen, log opnieuw in</font><br>");
$fout = "ja";
include_once("uitloggen.php");
exit;
}
// wanneer de sessie nog geldig is, tijd vernieuwen
else {
$_SESSION['expire'] = $expire;
}
?>
dit is de include time script
<?php
$uur = date("H");
$minuut = date("i");
$seconden = date("s");
$dag = date("d");
$maand = date("m");
$jaar = date("Y");
nee werkt ook niet dan krijg ik de volgende regel
Parse error: syntax error, unexpected T_VARIABLE in /storage/mijndomein/users/245874/public/sites/www.mijnsite.nl/login/expire.php on line 5
oke als ik dat heb dan gaat hij naar index2php daar wordt gekeken of je al in gelocht bent maar zie code is geen sessie
<?php
session_start();
// in expire.php wordt gekeken of de tijd verlopen is
include ("expire.php");
//als de sessie bestaat, dan gaat die hier verder
if (isset($_SESSION['id'])){
include("verbinden.php");
if ($_SESSION['type'] == "personeel"){
// wanneer als PERSONEEL ingelogd, dan functie PERSONEEL aanroepen, id meegeven
personeel($_SESSION['id']);
}
// wanneer als OPDRACHTGEVER ingelogd, dan functie OPDRACHTGEVER aanroepen, id meegeven
else if ($_SESSION['type'] == "opdrachtgever"){
opdrachtgever($_SESSION['id']);
}
}
// als de sessie niet bestaat, geef melding en ga terug naar index.php
else if(!isset($_SESSION['id'])){
echo ("<font color=red>U bent niet ingelogd!</font>");
?>
// de functie PERSONEEL, krijgt een ID mee, om later gegevens uit DB te kunnen halen.
function personeel($id){
echo $id;
echo ("<br><a href=uitloggen.php>Uitloggen</a><br><br>");
echo ("<br>Personeelslid u bent ingelogd ");
}
// de functie OPDRACHTGEVER, krijgt een ID mee, om later gegevens uit DB te kunnen halen.
function opdrachtgever($id){
echo $id;
echo ("<br><a href=uitloggen.php>Uitloggen</a><br><br>");
echo ("<br>Opdrachtgever u bent ingelogd");
}
?>
alle tabellen enz enz staan allemaal wel netjes in de database
// var maken met de tijd die er nu is
$nu = mktime($uur,$minuut,$seconden,$maand,$dag,$jaar);
// var maken voor de tijd dat de sessie verloopt
$expire = mktime($uur+10,$minuut,$seconden,$maand,$dag,$jaar);
// wanneer de expiretijd in de sessie kleiner dan de tijd van nu, melding geven en uitloggen.
if (isset($_SESSION['expire']) && $_SESSION['expire'] < $nu){
echo ("<font color=red>Je sessie is verlopen, log opnieuw in</font><br>");
$fout = "ja";
include_once("uitloggen.php");
exit;
}
// wanneer de sessie nog geldig is, tijd vernieuwen
else {
$_SESSION['expire'] = $expire;
}
als ik session_start toevoeg aan script krijg ik deze melding
Parse error: syntax error, unexpected T_INCLUDE in /storage/mijndomein/users/245874/public/sites/www.minsite.nl/login/expire.php on line 4
als ik daarna vervolgens de //tijd.ph als een comment maak dus niet actief zet krijg ik
dit is als ikParse error: syntax error, unexpected T_VARIABLE in /storage/mijndomein/users/245874/public/sites/www.mijnsite.nl/login/expire.php on line 7