Première exécution d'un script

Fermé
Herve_be Messages postés 1015 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 10 mars 2024 - 6 juil. 2019 à 09:59
Herve_be Messages postés 1015 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 10 mars 2024 - 6 juil. 2019 à 11:51
Bonjour,
J'utilise un script php qui s'appelle lui-même; je voudrais savoir si c'est la première exécution, je procède comme ceci
<form name="Computer" method="post" action="RVosmo.php">
<?php
session_start();
if (Empty($_SESSION['T']))
	{
	echo "<br>T empty";
	$T=25; // initialiser les variables
	}
else
	{
	echo "<br>T not empty = ".$_SESSION['T'];
	$T=$_POST['T'];
	}
$_SESSION['T'] = $T;
Echo "Température <input type='text' size='7' name='T' value=".$T."> °C";

Lors de la première exécution j'obtiens
T not empty =
Température [la zone input vide] °C
donc $_SESSION['T'] n'est pas vide mais il ne contient rien !

Où est l'erreur, ou comment faire pour identifier à coup sur la première cession ?
Merci d'avance pour votre aide
A voir également:

2 réponses

yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471
Modifié le 6 juil. 2019 à 11:40
bonjour, peux-tu faire un var_dump de $_SESSION['T']?

moi je ferais ainsi pour déterminer si une session est en cours, via une variable de session spécifique:
if (!isset($_SESSION['en_cours']))
{
     // première utilisation d'une session
     $_SESSION['en_cours']=true
}
else
{
    // session en cours
}
0
Herve_be Messages postés 1015 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 10 mars 2024 8
6 juil. 2019 à 11:51
Merci pour ta réponse,
entretemps j'ai remplacé Empty($_SESSION['T']) par !isset($_SESSION['T'])
ça fonctionne.
0