[php] problème avec la fonction session_start
Bonjour a tous,
J'ai un souci qui me tracasse et je ne trouve pas la solution,
Actuellement sur mon site j'ai mis en place un petit system de compte admin avec un mot de pass, qui utilise la fonction session_start en php. Je me suis rendu compte que quand je fait un retour à la page précédente dans le navigateur, le navigateur ne me repositionne pas ma page là ou je l'ai quitter.
Et tout ce règle si je désactive les sessions sur mon site en commentent session_start().
L’adresse de mon site https://moguay.biz/
Héberger par mes soins sous ubuntu edgy
J ai une fonction comme celle ci :
function CheckAccess()
{
session_start();
$password = $_SESSION['session'];
...
return true;
}
Est ce que quelqu'un pourrait m'aider à trouver la solution ? Car c’est extrêmement gênant à l'utilisation.
Merci d'avance.
Moguay
J'ai un souci qui me tracasse et je ne trouve pas la solution,
Actuellement sur mon site j'ai mis en place un petit system de compte admin avec un mot de pass, qui utilise la fonction session_start en php. Je me suis rendu compte que quand je fait un retour à la page précédente dans le navigateur, le navigateur ne me repositionne pas ma page là ou je l'ai quitter.
Et tout ce règle si je désactive les sessions sur mon site en commentent session_start().
L’adresse de mon site https://moguay.biz/
Héberger par mes soins sous ubuntu edgy
J ai une fonction comme celle ci :
function CheckAccess()
{
session_start();
$password = $_SESSION['session'];
...
return true;
}
Est ce que quelqu'un pourrait m'aider à trouver la solution ? Car c’est extrêmement gênant à l'utilisation.
Merci d'avance.
Moguay
3 réponses
-
Bonjour,
la fonction session_start(); doit etre placé au début de la page, avant tout contenu-
-
@moguayce qu'il veut te dire, c'est que dans le code source de ta page tu ne dois avoir aucun code html avant session_start() tout code html doit venir aprés session_start()
Si tu veut colle le code en quastion je te montre comment faire.
-
-
Re,
pour répondre a votre suggestion vos mieux que vous voyer le code pour constater qu'il n'y a pas de code html avant la déclaration de la fonction session_start.
alors voici le code complet :
http://moguay.biz/photos/index.txt
mon problème n'es pas sur le fonctionnement de cette fonction mais sur les conséquences sur le navigateur web. Des conséquences qui me semble anormal. Soit le repositionnements sur la page quand on effectue un retour arrière par le navigateur.
bonne chance, j ai retourner le pb sous toutes ses coutures et fait des essayes sur du code plus simple ;) -
En effet, moi j'avais eu ce probléme dans une page en php ou j'avais du html la franchement je ne vois pas... desolé.