A voir également:
- Problème session_start
- Session_start(); ✓ - Forum Webmastering
- Notice: session_start(): ignoring session_start() because a session is already active in ✓ - Forum PHP
- Warning: session_start(): cannot send session cache limiter - headers already sent - Forum PHP
- Session_start() headers already sent ✓ - Forum Webmastering
- Une session php a été créée par un appel de fonction session_start(). cela interfère avec l’api rest et les requêtes de boucle (loopback). la session devrait être fermée par session_write_close() avant d’effectuer toute requête http. - Forum Programmation
8 réponses
Salut,
Voilà comment je coderais ces pages à ta place :
Page d'accueil :
<?
session_start();
// là tu avais fermé la balise pour la réouvrir en dessous, je comprends pas pourquoi.
$_SESSION['coucou']="toto";
// au lieu de fermer la balise php, pourquoi pas utilise un echo ?
echo '
<html>
<head>
<meta>
</head>
<body>
<p> saleut '.$_SESSION['coucou'].' !!!!</p>
<a href="test.php">Test</a>
</body>
</html>
';
?>
Page test :
<?
session_start();
$oups = $_SESSION['coucou'];
if($oups == '')
{
echo "pas de transmission";
}
else
{
echo $oups; // tu avais marqué "soups"
}
?>
<html>
<head>
<meta>
</head>
<body>
<p>coucou !!</p>
</body>
</html>
Voilà, si ça peut t'aider.
J'ai pas testé.
Ciao'
Voilà comment je coderais ces pages à ta place :
Page d'accueil :
<?
session_start();
// là tu avais fermé la balise pour la réouvrir en dessous, je comprends pas pourquoi.
$_SESSION['coucou']="toto";
// au lieu de fermer la balise php, pourquoi pas utilise un echo ?
echo '
<html>
<head>
<meta>
</head>
<body>
<p> saleut '.$_SESSION['coucou'].' !!!!</p>
<a href="test.php">Test</a>
</body>
</html>
';
?>
Page test :
<?
session_start();
$oups = $_SESSION['coucou'];
if($oups == '')
{
echo "pas de transmission";
}
else
{
echo $oups; // tu avais marqué "soups"
}
?>
<html>
<head>
<meta>
</head>
<body>
<p>coucou !!</p>
</body>
</html>
Voilà, si ça peut t'aider.
J'ai pas testé.
Ciao'
Merci a toi, mais ca ne marche toujours pas...
Je n'ai pas précisé mon site se fait sur free, mais j'ai bien pensé à créer mon dossier sessions à la racine du site...
Je n'ai pas précisé mon site se fait sur free, mais j'ai bien pensé à créer mon dossier sessions à la racine du site...
Bon alors, chez moi ça marche, je te donne les codes de mes pages :
accueil.php :
<?
session_start();
// là tu avais fermé la balise pour la réouvrir en dessous, je comprends pas pourquoi.
$_SESSION['coucou'] = "toto";
// au lieu de fermer la balise php, pourquoi pas utilise un echo ?
echo '
<html>
<head>
<title>//</title>
</head>
<body>
Salut '.$_SESSION['coucou'].' !<br>
<br>
<a href="./test.php">Test</a>
</body>
</html>
';
?>
test.php :
<?
session_start();
echo '
<html>
<head>
<title>//</title>
</head>
<body>
';
$oups = $_SESSION['coucou'];
if($oups == '')
{
echo "pas de transmission";
}
else
{
echo $oups; // tu avais marqué "soups"
}
echo '
Coucou !
</body>
</html>
';
?>
Si ça marche pas, je ne vois plus qu'un problème : free & les sessions :/
accueil.php :
<?
session_start();
// là tu avais fermé la balise pour la réouvrir en dessous, je comprends pas pourquoi.
$_SESSION['coucou'] = "toto";
// au lieu de fermer la balise php, pourquoi pas utilise un echo ?
echo '
<html>
<head>
<title>//</title>
</head>
<body>
Salut '.$_SESSION['coucou'].' !<br>
<br>
<a href="./test.php">Test</a>
</body>
</html>
';
?>
test.php :
<?
session_start();
echo '
<html>
<head>
<title>//</title>
</head>
<body>
';
$oups = $_SESSION['coucou'];
if($oups == '')
{
echo "pas de transmission";
}
else
{
echo $oups; // tu avais marqué "soups"
}
echo '
Coucou !
</body>
</html>
';
?>
Si ça marche pas, je ne vois plus qu'un problème : free & les sessions :/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question