Page 1 sur 1
variable php dans javascript
Posté : 11 avr. 2022, 23:41
par nestor94
Bonjour,
ma variable php (ou le javascript?) ne se comporte pas comme je le souhaite.
$date = date('d M Y h:i:s', strtotime('now')); // affichage de la date courante
$date_plus = date('d M Y h:i:s', strtotime('now +8 Hours')); // on ajoute huit heures
plus loin dans le javascript d'un compte à rebours, je récupère la variable
.......
var date_evenement = new Date("<?=$date_plus?>");
......
Le compte à rebours s'affiche bien et démarre...
Le problème: il ne reste pas "fixe". Si par malheur on rafraichit la page,ou si on revient plus tard sur cette meme page, il redémarre depuis le début.
Y a t-il une solution de contournement?
(le problème n'existe pas lorsque je mets la date en dur)
Re: variable php dans javascript
Posté : 12 avr. 2022, 10:11
par @rthur
C'est normal vu que tu prends la date et l'heure actuelle.
A chaque chargement de la page, il reprend l'heure actuelle et rajoute 8h pour faire ton compte-à-rebours.
Tu voudrais quoi comme comportement ? tu peux nous donner un exemple ?
Re: variable php dans javascript
Posté : 12 avr. 2022, 15:57
par nestor94
Il faut que l'accès à la page demandée ne soit accessible que x heures plus tard et que
cet intervalle de temps soit toujours effectif quelque part.
J'ai donc pensé à set time out mais ca ne va pas encore.
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta charset="UTF-8">
<title>bla bla ccess</title>
<script type="text/javascript">
setTimeout("window.location='https://www.page ciblef'",30000);
</script>
</head>
<b>ARRIVÉE DANS:
<br><br>1 H</font>
<br></font></b>
<br><br><br><a href="page_membre.php">Retour</a>
</body>
</html>
Re: variable php dans javascript
Posté : 12 avr. 2022, 18:51
par @rthur
x heures plus tard que quoi ?
Donne nous un exemple concret stp.
Re: variable php dans javascript
Posté : 12 avr. 2022, 21:02
par nestor94
en l'occurence, accéder à la page
'
https://www.page cible'; seulement huit heures plus tard mais pouvoir entretemps naviguer ailleurs et executer d'autres actions.
Re: variable php dans javascript
Posté : 13 avr. 2022, 00:13
par @rthur
Donc s'il s'agit de 8h plus tard que l'heure de 1ère connexion de ce navigateur, alors il faut que tu stockes l'heure de 1ère connexion dans un cookie ou dans une session.
Re: variable php dans javascript
Posté : 13 avr. 2022, 18:48
par nestor94
C'est quoi le mieux entre les deux?
Re: variable php dans javascript
Posté : 13 avr. 2022, 21:56
par nestor94
"Donc s'il s'agit de 8h plus tard que l'heure de 1ère connexion de ce navigateur, alors il faut que tu stockes l'heure de 1ère connexion dans un cookie ou dans une session."
Quand l'utilisateur va se deconnecter, ce fameux horaire va etre perdu, non?
Re: variable php dans javascript
Posté : 14 avr. 2022, 11:14
par @rthur
Le stockage dans un cookie sera le pus simple.
Le stockage dans une session sera plus sécurisé.
Tant que l'utilisateur ne supprime pas ses cookies (les sessions se basent aussi sur un cookie de session), alors cet horaire ne sera pas perdu.
Si il supprime ses cookies, il sera considéré comme un nouveau visiteur et donc repartira sur un délai de X heures.
Re: variable php dans javascript
Posté : 15 avr. 2022, 21:32
par nestor94
ok merci !