+ teken php werkt niet :(
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
// tijd.php meegeven
include ("tijd.php");
// 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;
}
?>
// tijd.php meegeven
include ("tijd.php");
// 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
Code (php)
kom er niet uit :((
Dit dan?
Pepijn schreef op 10.05.2009 01:13:
$expire = mktime(($uur+10),$minuut,$seconden,$maand,$dag,$jaar);
Dit dan?
Dit dan?
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
Code (php)
Je include is fout, je sluit hem telkens af met ;
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?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>");
?>
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>");
?>
<html>
<head>
<meta http-equiv="refresh" content="2;URL=index.php" />
</head>
</html>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
}
// 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");
}
?>
}
// 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
Waarom laat je je database niet gewoon uitreken met tijden? Dat is wat ik ook doe.
en kunnen ook aangeroepen worden maar op een of andere manier zegt tie dat er dan geen sessie is aangemaakt dus dan ga je terug naar begin:((
het inlogscript is eigenlijk best goed maar werkt op een of andere manier niet:((
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
// tijd.php meegeven
include ("tijd.php");
// 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;
}
?>
// tijd.php meegeven
include ("tijd.php");
// 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;
}
?>
zet daar bovenin eens een session_start.
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
Wat is jouw code op dit moment?
zie de codes hierboven
aan de code te zien heb je ergens voor lijn 4 een ; vergeten..
John, wil je mij niet elke keer mailen met bakken met code. Vragen stellen doe je gewoon hier op het forum, niet via de PM.
En ook niet bij mij a.u.b.
En ook niet bij mij a.u.b. =/
SanThe.