probleme session

Tottiasr
Invité n'ayant pas de compte PHPfrance

28 juil. 2010, 09:52

Bonjour,

je voudrais utiliser le code suivant :
if(!empty($_POST["login"]) && !empty($_POST["password"]))
{
session_unset ();
session_start();
}
mais mon problème c'est qu'une erreur s'affiche car session_start n'est pas le premier caractère, comment pui-je utiliser ceci sans avoir cette erreur?

Merci de votre aide

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

28 juil. 2010, 11:21

Bonjour,

Il faut que tu déplace session_start() au début de ta page, avant que le 1er caractère HTML ne soit envoyé au navigateur
Quand tout le reste a échoué, lisez le mode d'emploi...

Invité
Invité n'ayant pas de compte PHPfrance

28 juil. 2010, 12:20

Oui ca je sais mais comment je fais avec ma condition?

Eléphant du PHP | 55 Messages

28 juil. 2010, 12:33

Bonjour,

Tu ne peux rien faire sur les sessions tant que la fonction session_start() n'a pas été lancée. A toi de voir dans quel ordre mettre les fonctions que tu souhaites utiliser.

ViPHP
AB
ViPHP | 5818 Messages

28 juil. 2010, 17:24

@rthur t'a parlé de 1er caractère HTML

Le code que tu nous montre ne fais afficher aucun caractère html...

Donc déplace ce bout de code en haut de ta page ou tout au moins avant de faire afficher du html (et aussi avant de vouloir utiliser tes variables de sessions)