[PhP et Free] Session_start et header location

Session_start et header location [PhP et Free] - PHP - Programmation

Marsh Posté le 12-04-2003 à 00:53:57    

je suis chez free et j'ai un probleme avec les sessions.
 
Warning: Cannot send session cache limiter - headers already sent (output started at /var/www/free.fr/13/r/s/i/l/rsilvente/cta/forum/liendb.php:7) in identification2.php on line 14
A cette ligne 14 j'ai le session_start(); et ensuite j'ai mes session_register('xxxx';);
 
ce qui est bizare c'est qu'a part ce message, les sessions fonctionnent, mais je n'ai pas compri ce qu'etait le session_cache_limiter(); D'apres mes recherche, j'ai essayé la valeur 'private' mais ca marche pas.
 
quelqu'un pourrait m'expliquer vite fait??
 
merci  [:f%40bek]


Message édité par Negro le 12-04-2003 à 01:37:33
Reply

Marsh Posté le 12-04-2003 à 00:53:57   

Reply

Marsh Posté le 12-04-2003 à 01:11:43    

ah oui, ce code marche sur le serveur lycos par contre

Reply

Marsh Posté le 12-04-2003 à 01:30:43    

salut :hello:
 
il y a une doc chez free, il faut la lire !
il aut créer un répertoire "sessions" à la racine de ton site ;)


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 12-04-2003 à 01:36:20    

ca été fait ca deja, et ca marche tjs pas...
sinon il dise rien d'autre a propos des sessions
en fait, les sessions marchent nickels, mais il me met quand meme un message d'erreur ci dessus... bizare non??
 
 
 
Maintenant je fais face a un autre probleme, il refuse de me faire un header location

[Warning: Cannot add header information - headers already sent by (output started at /var/www/free.fr/13/r/s/i/l/rsilvente/cta/forum/liendb.php:7) in delete_sujet.php on line 7

 
<?php
include("liendb.php" );
$reket="delete from sujet where id_sujet=$id_sujet";
$execu=mysql_query($reket);
$reket2="delete from message where id_sujet=$id_sujet";
$execu2=mysql_query($reket2);
header("location:viewsujet.php" )
?>


Message édité par Negro le 12-04-2003 à 01:36:50
Reply

Marsh Posté le 12-04-2003 à 02:34:13    

[combien de fois faudra t'il le dire ??]
Google te l'aurait aussi bien que moi.
 
Voyant que tu t'obstines, je vais être bon :
"Attention : je ne sais pas ajouter les informations d'entêtes - entête déjà envoyée (l'envoi a commencé à /var/.../liendb.php à la ligne 7) dans delete_sujet.php à la ligne 7."
 
Explications :
Tu ne peux pas envoyer de texte avant les infos d'entête (header(), session_start(), setcookie()..).
pas de html, pas d'espace (en dehors des tag php), rien, nada...
 
a+
Ethernal


Message édité par ethernal le 12-04-2003 à 03:07:11

---------------
...oups kernel error...
Reply

Marsh Posté le 12-04-2003 à 11:24:55    

j'envoie rien a l'utilisateur dans liendb.php: la preuve
 
<?php                
$host="sql.free.fr";    
$based="hahahahah";    
$rsilvente_passe="hihihihihi";
mysql_connect("$host","$based","$rsilvente_passe" );
$select_based=@mysql_selectdb("$based" );                
?>
         
 
et apres j'ai ca
 
<?php  
include("liendb.php" );  
$reket="delete from sujet where id_sujet=$id_sujet";  
$execu=mysql_query($reket);  
$reket2="delete from message where id_sujet=$id_sujet";  
$execu2=mysql_query($reket2);  
header("location:viewsujet.php" )  
?>

 
 
Warning: Cannot add header information - headers already sent by (output started at /var/www/free.fr/13/r/s/i/l/rsilvente/cta/forum/liendb.php:7) in delete_sujet.php on line 7
 
c pour ca que je comprend pas, en plus ca marche sur easyphp et sur le serveur lycos,... mais pas free

Reply

Marsh Posté le 12-04-2003 à 12:01:50    

chez free je test les variables de sessions en utilisant $_SESSION, car $session_is_registered ne fonctionne pas chez Free !


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 12-04-2003 à 12:04:45    

ok merci je vais tester ca pour les sessions,
sinon j'ai tjs le probleme pour mon header

Reply

Marsh Posté le 12-04-2003 à 13:56:01    

ecris comme ca :
header("location: viewsujet.php" );
avec 1 espace entre les ":" et le nom du fichier !


---------------
Tout à commencé par un rêve...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed