Problèmes potentiels lors de l'utilisation des sessions en PHP
Le principal problème lors de l'utilisation des sessions est le suivant : aucun affichage ne peut être envoyé au navigateur avant la fin du travail avec les sessions, sinon vous verrez l'erreur suivante : Warning: Cannot send session cookie - headers already sent.
Qu'est-ce que l'affichage vers le navigateur ? C'est tout caractère
avant <?php, par exemple, du texte ou une balise,
même un espace, ainsi qu'un message d'erreur
de la part de PHP. De plus, on ne peut pas faire
d'affichage via echo, var_dump
et print_r.
L'encodage de votre document doit impérativement
être utf-8 sans BOM. S'il est
uniquement utf-8, alors avant <?php
un caractère spécial sera inséré, caractéristique
de cet encodage, et les sessions ne fonctionneront pas.
Corrigez les erreurs commises dans le code suivant :
text
<?php
session_start();
?>
Corrigez les erreurs commises dans le code suivant :
<p>
<?php
session_start();
?>
</p>
Corrigez les erreurs commises dans le code suivant :
<?php
echo 'text';
session_start();
?>