Variable de session
Ichigo92
-
fdthierry Messages postés 107 Statut Membre -
fdthierry Messages postés 107 Statut Membre -
Salut ,
Je développe actuellement un site internet en php/MySQL.
J'utilise des variables de session dans un formulaire ( form1.php ).
Voici un exemple :
if(isset($_SESSION['SessionDateDeb']))
{
?>
<input name="dateDeb" type="text" id="dateDeb"
value="<?php echo $_SESSION['SessionDateDeb']; ?>">
<?
}
else
{
?>
<input name="dateDeb" type="text" id="dateDeb">
<?
}
Tout le monde aura compris que dans le cas d'une erreur de la part du client , les champs correctement renseignés , le resteront.
Jusque la pas de probleme.
J'utilise un formulaire de connexion ( form2. php) dans lequel le client entre son login et son mot de passe . Si ceux-ci sont valides , une requete SQL est envoyée a la base de données qui renvoie les informations concernant ce client.
Ici non plus pas de probleme.
Les informations obtenues par la requete sont affectées aux variables de session de form1.php et s'en suit une redirection vers ce dernier.
Voici un exemple :
$_SESSION['SessionDateDeb']= 'valeur';
<script language="JavaScript">
document.location="form1.php";
</script>
Mon intention est qu'à l'issue de cette redirection , les champs de form1.php soient renseignés par ses variables de session ( celles renseignées dans form2.php) , mais ca ne fonctionne pas.
Je n'ai aucun message d'erreur .
En espérant une réponse ,
Bonne journée à tous.
Je développe actuellement un site internet en php/MySQL.
J'utilise des variables de session dans un formulaire ( form1.php ).
Voici un exemple :
if(isset($_SESSION['SessionDateDeb']))
{
?>
<input name="dateDeb" type="text" id="dateDeb"
value="<?php echo $_SESSION['SessionDateDeb']; ?>">
<?
}
else
{
?>
<input name="dateDeb" type="text" id="dateDeb">
<?
}
Tout le monde aura compris que dans le cas d'une erreur de la part du client , les champs correctement renseignés , le resteront.
Jusque la pas de probleme.
J'utilise un formulaire de connexion ( form2. php) dans lequel le client entre son login et son mot de passe . Si ceux-ci sont valides , une requete SQL est envoyée a la base de données qui renvoie les informations concernant ce client.
Ici non plus pas de probleme.
Les informations obtenues par la requete sont affectées aux variables de session de form1.php et s'en suit une redirection vers ce dernier.
Voici un exemple :
$_SESSION['SessionDateDeb']= 'valeur';
<script language="JavaScript">
document.location="form1.php";
</script>
Mon intention est qu'à l'issue de cette redirection , les champs de form1.php soient renseignés par ses variables de session ( celles renseignées dans form2.php) , mais ca ne fonctionne pas.
Je n'ai aucun message d'erreur .
En espérant une réponse ,
Bonne journée à tous.
Merci d'avoir pris le temps de lire mon message !!
Meme avec la fonction header() , le problème persiste.
J'ai bien un session_start() au début de form1.php
Faut savoir qu'à partir de form1.php les variables de session fonctionnent très bien .
De plus , form2.php se situe avant form1.php dans le sens où les variables de session que je renseigne dans form2.php appartiennent à form1.php.
Mon problème est la transmission et surtout l'affichage des valeurs des variables de session qui ont été renseignées dans form2.php!!
Encore merci , bonne journée à Vous .
document.location="form1.php?var1=toto&var2=mdp";
variable qui viennent de form2
Non ?