script met gebruik van cookies

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Niels Cup

Niels Cup

25/03/2014 07:03:14
Quote Anchor link
ik wil een pagina maken waarop de laatste keer staat dat een gebruiker heeft ingelogd.
iemand een idee? onderstaande heb ik reeds.

setcookie("user",$username,time()+604800);
$gebruiker = $_COOKIE['user'];
op elke pagina
echo "Dag $gebruiker u was hier voor het laatste op $tijd";
Gewijzigd op 25/03/2014 07:07:41 door Niels Cup
 
PHP hulp

PHP hulp

24/11/2024 02:02:41
 
- Ariën  -
Beheerder

- Ariën -

25/03/2014 09:09:14
Quote Anchor link
Wat wat is je vraag? Hoe je de tijd kan gebruiken?
Heb je al naar date() gekeken?
Gewijzigd op 25/03/2014 09:10:32 door - Ariën -
 
Niels Cup

Niels Cup

25/03/2014 09:26:45
Quote Anchor link
ja maar hoe kan ik date() correct inzetten om dit probleem op te lossen.
 
- Ariën  -
Beheerder

- Ariën -

25/03/2014 09:35:24
Quote Anchor link
Ik zou nog een cookie aanmaken met lastTime, en daarin time() plaatsen. Dan heb je in ieder geval de datum als UNIX Epoch timestamp.

Met de strftime()-functie kan je deze een mooi formaat geven in je echo.
Gewijzigd op 25/03/2014 09:35:59 door - Ariën -
 
Niels Cup

Niels Cup

25/03/2014 09:38:31
Quote Anchor link
zou je aub een codevoorbeeld kunnen geven?
 
- Ariën  -
Beheerder

- Ariën -

25/03/2014 09:40:33
Quote Anchor link
Je weet nu hoe je een cookie aanmaakt, dus daar kan je date() in plaatsen.
Verder kan je op http://php.net/strftime kijken hoe de timestamp uit je cookie kan omzetten in een leesbaar formaat.
 
Niels Cup

Niels Cup

25/03/2014 09:44:55
Quote Anchor link
mijn vraag blijft staan: zou je een codevoorbeeld kunnen geven hoe jij dat zou programmeren
 
- Ariën  -
Beheerder

- Ariën -

25/03/2014 09:49:15
Quote Anchor link
Ik geef toch voorbeelden, waarmee je verder zou moeten komen? Waarom moet ik dan nog volgens jouw een voorbeeld geven?

Vooruit, een deel over strftime, hoewel we hier op PHPhulp niet als een afhaalbalie werken. Er wordt immers verwacht dat mensen zelf eerst wat proberen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$tijd
= strftime("%H:%M",$_COOKIE['lastTime']);
?>
Gewijzigd op 25/03/2014 09:49:49 door - Ariën -
 
Michael -

Michael -

25/03/2014 09:51:20
Quote Anchor link
Niels, met alle respect, maar hier wordt wel wat inzet van je verwacht. Aar geeft je een duidelijk antwoord met een link waar je voorbeelden kan vinden hoe je het moet doen. Het is dat Aar zo'n goed persoon is, maar we kauwen niet alles voor ;)
Gewijzigd op 25/03/2014 09:51:44 door Michael -
 
Niels Cup

Niels Cup

25/03/2014 09:56:26
Quote Anchor link
enkel verwijzingen naar externe bronnen vind ik anders ook wel makkelijk. We zitten hier toch op een forum om te leren van elkaars code en manier van php programmeren. als iemand een vraag stelt en zegt:
"ga maar naar www.php.net"; daarvoor heb je toch geen forum. en overigens in mijn eerste bericht geef ik toch code die ik heb geprobeerd.
Gewijzigd op 25/03/2014 09:57:34 door Niels Cup
 
- Ariën  -
Beheerder

- Ariën -

25/03/2014 10:00:59
Quote Anchor link
Het toont dan aan dat je zelf in ieder geval wat probeert. Nu komt het over van:
"Jongens, kunnen jullie dit voor mij bouwen?". En dat stoot de meesten een beetje tegen het zere been.

Als je wilt weten hoe wij het uiteindelijke script zouden bouwen, dan zou je natuurlijk ook je zelf gebouwde code kunnen laten beoordelen door ons, zodat wij er weer feedback over kunnen geven, en waar jij weer wat van leert.
 



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.