$_SESSION perdue via serveur internet
Bonjour,
J'ai un problème avec la mise en place d'un site : la session perd les données ce qui fait que l'utilisateur est déconnecté à chaque changement de page / utilisation de formulaire.
Pourtant, avec mon serveur local, les valeurs enregistrées dans la session restent mémorisées.
Voici le code d'exemple pour la connexion :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
<?php
if (!isset($_SESSION)) {
session_start();
}
$page = basename($_SERVER["PHP_SELF"]);
if ( isset($_POST['deconnection']) ){
$_SESSION['pseudo'] = null ;
$_POST['pseudo'] = null ;
}
if (!empty($_POST['pseudo']) AND !isset($_SESSION['pseudo']) ){
$_SESSION['pseudo'] = $_POST['pseudo'] ;
}
if (isset($_SESSION['pseudo'])){
echo '
<p>'.$_SESSION['pseudo'].'
<form method="post" action=\''. $page. '\' enctype="multipart/from-data">
<input type = "submit" value ="deconnection" name ="deconnection" /></p>
</form>' ;
}else{
echo '
<div id = "block">
<form method="post" action=\''. $page. '\' enctype="multipart/from-data">
<fieldset><legend>identifiants</legend>
<label for="pseudo"></label>
<input name="pseudo" type="text" id="menu"/>
<label for="passworld"></label>
<input name="passworld" type="text" id="menu"/>
<input type="submit" value="se connecter" name="menu" id="menu" />
</fieldset>
<a href = "newaccompt.php">create new accompt</a>
</div>
';
}
?> |
Merci si quelqu'un a une idée de ce qui peut se passer.