+ teken php werkt niet :(

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

John

John

10/05/2009 01:09:00
Quote Anchor link
expire met +teken werkt niet dit is de code

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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;
        }

            
?>

dit is de include time script
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
    $uur
= date("H");
    $minuut = date("i");
    $seconden = date("s");
    $dag = date("d");
    $maand = date("m");
    $jaar = date("Y");
            
?>


kom er niet uit :((
 
PHP hulp

PHP hulp

22/11/2024 08:50:44
 
W W

W W

10/05/2009 01:13:00
Quote Anchor link
$expire = mktime(($uur+10),$minuut,$seconden,$maand,$dag,$jaar);

Dit dan?
 
John

John

10/05/2009 01:17:00
Quote Anchor link
Pepijn schreef op 10.05.2009 01:13:
$expire = mktime(($uur+10),$minuut,$seconden,$maand,$dag,$jaar);

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
 
Mr.Ark

Mr.Ark

10/05/2009 01:24:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?PHP

mktime(date("H")+10, date("i"), date("s"), date("m"), date("d"), date("Y"));

?>


Je include is fout, je sluit hem telkens af met ;
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
 
John

John

10/05/2009 03:04:00
Quote Anchor link
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


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>");
?>


<html>
<head>
<meta http-equiv="refresh" content="2;URL=index.php" />
</head>
</html>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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");
    }

?>


alle tabellen enz enz staan allemaal wel netjes in de database
 
W W

W W

10/05/2009 03:06:00
Quote Anchor link
Waarom include je elke keer alles? Includen is niks anders dan de content erin zitten. Dus dit kan gewoon allemaal in 1 file.

Waarom laat je je database niet gewoon uitreken met tijden? Dat is wat ik ook doe.
 
John

John

10/05/2009 03:06:00
Quote Anchor link
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:((
 
John

John

10/05/2009 03:08:00
Quote Anchor link
hoe bedoel je dat uitreken met database?
het inlogscript is eigenlijk best goed maar werkt op een of andere manier niet:((
 
W W

W W

10/05/2009 03:19:00
Quote Anchor link
Pas op, je mag niet bumpen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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;
        }

            
?>


zet daar bovenin eens een session_start.
 
John

John

10/05/2009 15:10:00
Quote Anchor link
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
 
GaMer B

GaMer B

10/05/2009 15:11:00
Quote Anchor link
Wat is jouw code op dit moment?
 
John

John

10/05/2009 15:13:00
Quote Anchor link
zie de codes hierboven
 
Hipska BE

Hipska BE

10/05/2009 16:19:00
Quote Anchor link
aan de code te zien heb je ergens voor lijn 4 een ; vergeten..
 
W W

W W

10/05/2009 16:31:00
Quote Anchor link
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.
 
- Ariën  -
Beheerder

- Ariën -

10/05/2009 17:11:00
Quote Anchor link
En ook niet bij mij a.u.b.
 
GaMer B

GaMer B

10/05/2009 17:11:00
Quote Anchor link
En ook niet bij mij a.u.b. =/
 
- SanThe -

- SanThe -

10/05/2009 17:36:00
Quote Anchor link
@John: Zie de drie hierboven staande posts. PM is niet bedoeld om topic problemen op te lossen, dan doen we in het topic zelf. Dus namens alle phphulpers, stuur géén PM's meer.

SanThe.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.