Première exécution d'un script

Herve_be Messages postés 1121 Date d'inscription   Statut Membre Dernière intervention   -  
Herve_be Messages postés 1121 Date d'inscription   Statut Membre Dernière intervention   -
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 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
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 1121 Date d'inscription   Statut Membre Dernière intervention   9
 
Merci pour ta réponse,
entretemps j'ai remplacé Empty($_SESSION['T']) par !isset($_SESSION['T'])
ça fonctionne.
0