Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
728 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php] free et les session

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] free et les session

n°136893
otb82
Fear is Failure
Posté le 09-05-2002 à 23:19:23  profilanswer
 

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
mood
Publicité
Posté le 09-05-2002 à 23:19:23  profilanswer
 

n°144774
Toucouch
Posté le 26-05-2002 à 10:13:36  profilanswer
 

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 :
  1. <html>
  2. <body>
  3. <h1>Page 1</h1>
  4. <?php
  5.   session_start();
  6.   session_register("sess_var" );
  7.   $sess_var = "Youki!";
  8.   echo "Contenu de \$sess_var : $sess_var <br />";
  9. ?>
  10. <a href="session2.php">Page suivante</a>
  11. </body>
  12. </html>


Et voici ce que j'obtiens:

Code :
  1. Page 1
  2. Warning: Cannot send session cookie - headers already sent by (output started at /var/www/free.fr/8/t/o/u/c/toucouch/session1.php:4) in session1.php on line 5
  3. Warning: Cannot send session cache limiter - headers already sent (output started at /var/www/free.fr/8/t/o/u/c/toucouch/session1.php:4) in session1.php on line 5
  4. Contenu de $sess_var : Youki!
  5. Page suivante


 
J'ai pourtant bien créé un répertoire "sessions" sur mon compte comme ils le précisent chez free. Quelqu'un à une idée?

n°144779
bruno5678
Posté le 26-05-2002 à 10:36:26  profilanswer
 

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é


---------------
Le Logiciel est là :
n°144824
Je@nb
Kindly give dime
Posté le 26-05-2002 à 13:41:15  profilanswer
 

Oué les sessions doivent être initialisées avant le moindre code HTML

n°144842
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 26-05-2002 à 14:27:31  profilanswer
 

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é.


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°145271
Toucouch
Posté le 27-05-2002 à 10:39:41  profilanswer
 

Merci les gars! C'était tout con, mais il fallait le savoir...  
:jap:
C'est en péhachepant qu'on devient péhachepiste...
 
Et au passage, merci pour l'URL du manuel en ligne! Pratique! :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php] free et les session

 

Sujets relatifs
BACKUPER une base mysql de chez free, c'est possible ?[C/C++] Comment fonctionne la fonction "free" ?
[Perl/Apache] module Apache::session ?Protéger certains fichiers avec htacess sous free, qui connait ?
[PHP] htaccess: récuperer le login dans un script chez freec moi ou les serveurs de free c des boulets???
Qui utilises la base SQL de free et peux m'aider ? Je débute[PHP] Problème de session dans une fonction ...
session qui marche chez moi, mais pas chez free??PHP : session sur FREE
Plus de sujets relatifs à : [php] free et les session


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR