"Utilisation des variables de session PHP sur la deuxième page"
P粉186904731
2023-09-03 11:31:53
<p>Bonjour. J'essaie d'utiliser des variables de session mais je n'arrive pas à le faire fonctionner.
J'ai joint mon script. J'ai commencé la session dans les deux scripts.
Le premier script Test.php ressemble à ceci</p>
<pre class="brush:php;toolbar:false;"><?php
// Démarrer la session
session_start();
?>
<!DOCTYPE html>
<html>
<corps>
<?php
//Définir les variables de session
$_SESSION["favcolor"] = "vert";
$_SESSION["favanimal"] = "chat";
echo "Variable de session définie. " ;
?>≪/pré>
<p>Le deuxième script test1.php ressemble à ceci</p>
<pre class="brush:php;toolbar:false;"><?php
// Démarrer la session
session_start();
?>
<!DOCTYPE html>
<html>
<corps>
<?php
echo "Ma couleur préférée est" $_SESSION["favcolor"] .
echo "Mon animal préféré est" $_SESSION["favanimal"] . " ;
?>
</corps>
</html></pre>
<p>Lorsque j'exécute le premier script, je reçois le message indiquant que la variable a été définie. Mais lorsque j'exécute le deuxième script, il n'affiche pas les variables. C'est juste vide. </p>
<p>J'apprécierais vraiment toute aide</p>
Ce code PHP fonctionne bien pour moi. Il se peut qu'il y ait un problème avec les paramètres de votre environnement. Vous pouvez vérifier les paramètres de votre fichier
.ini
ou les paramètres de votre navigateur pour vous assurer que le navigateur stocke et envoie le cookie d'identification de session à chaque demande. Sans ce cookie, le serveur ne sait pas quelle session démarrer.Essayez d'en exécuter un avec
phpinfo()
的文件,并搜索session
下的所有设置。这可能会指向一个 .ini 文件的问题。你也可以打开浏览器的开发工具,查看你的网站的应用程序选项卡。应该有一个与会话名称相关的 cookie 存储在你的网站上,可能是PHPSESSID
.