Sessions

Répondre
BornToBe
le 19/08/2004 à 10:54
BornToBe
Hello! Boulet Man is back for a new stupid question!

Comment se fait-il que je reçoive "Warning: Cannot send session cache limiter - headers already sent(...)on line 7" lorsque je teste le code suivant...:
<html>
<head>
<title>Accueil Administrateur</title>
</head>
<body>
<?php
session_start();
// on teste la déclaration de nos variables
if (isset($_SESSION['login']) && isset($_SESSION['pwd']))
{
// Traitement
echo 'Mode Administrateur';
}
else
{
echo 'Variables non-déclarées...';
}
?>
</body>
</html>


Je suis désolé, ça doit être un truc débile, mais je vois pas smiley...

BTB
Nì heolas go haontìos
i M@N
le 19/08/2004 à 11:00
i M@N
Hello !

En effet ... faut bien lire les cours avant de coder.

Les session_start(); ça se met AVANT TOUTE SORTIE HTML. C'est à dire avant les balises html et avant les echo 'truc';

Donc ton code c'est mieux comme ça :
<? session_start(); 
?>
<html>
<head>
<title>Accueil Administrateur</title>
</head>
<body>
<?php

// on teste la déclaration de nos variables
if (isset($_SESSION['login']) && isset($_SESSION['pwd']))
{
// Traitement
echo 'Mode Administrateur';
}
else
{
echo 'Variables non-déclarées...';
}
?>
</body>
</html>


@+...
One Love, One Heart, One Unity.
BornToBe
le 19/08/2004 à 11:01
BornToBe
OK. Merci. Décidemment, désolé, hein...

BTB
Nì heolas go haontìos
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours