free et les session [php] - PHP - Programmation
Marsh Posté le 26-05-2002 à 10:13:36
Bon, comme otb82 n'a pas obtenu de réponse, je relance son topic car j'ai un problème semblble avec les sessions chez free.
Voici mon source:
Code :
|
Et voici ce que j'obtiens:
Code :
|
J'ai pourtant bien créé un répertoire "sessions" sur mon compte comme ils le précisent chez free. Quelqu'un à une idée?
Marsh Posté le 26-05-2002 à 10:36:26
Erreur classique Touchou.
Là tu envoie un cookie qui s'envoie dans l'entête de la transmission. C'est à dire qu'il faut initialiser les cookie avant l'envoie de ta première balise HTML :
<?php
session_start();
?>
<html>
<body>
<h1>Page 1</h1>
<?php
session_register("sess_var" );
$sess_var = "Youki!";
echo "Contenu de \$sess_var : $sess_var <br />";
?>
<a href="session2.php">Page suivante</a>
</body>
</html>
Je te renvoie à la doc PHP :
http://www.php.net/manual/fr/function.setcookie.php
Aux quel il faut toujours se référé
Marsh Posté le 26-05-2002 à 13:41:15
Oué les sessions doivent être initialisées avant le moindre code HTML
Marsh Posté le 26-05-2002 à 14:27:31
solution pour éviter ce problème : utiliser les fonction ob_start, ob_flush et autre, qui mettent en buffer la page avant de l'envoyer en intégralité.
Marsh Posté le 27-05-2002 à 10:39:41
Merci les gars! C'était tout con, mais il fallait le savoir...
C'est en péhachepant qu'on devient péhachepiste...
Et au passage, merci pour l'URL du manuel en ligne! Pratique!
Marsh Posté le 09-05-2002 à 23:19:23
je suis heberge chez free
Fatal error: Call to unsupported or undefined function session_start() in your script on line 27
comment on peut faire des sessions alors ?
---------------
email : otb82@hotmail.com