Gestion de Contenu, de Communauté et de groupes de travail collaboratif - Open Source, français, sécurisé, stable et performant

  • MODULES

    Pour étendre les nombreuses fonctionnalités disponibles de base - modules.npds.org est à votre disposition.

    Des modules complémentaires, une communauté de développeurs active, des forums pour vos questions ... NPDS  est aussi une plateforme de développement !
  • STYLES

    Vous cherchez des thèmes graphiques pour votre portail ou votre communauté : styles.npds.org est à votre disposition.

    Des thèmes du plus simple au plus sophistiqué. Des thèmes facilement modifiables et toujours en Open-Source - Laissez simplement parler votre imagination !
  • BIBLES

    La documentation indispensable pour personnaliser et exploiter toute la puissante de NPDS  est à votre disposition sur bible.npds.org.

    Vous pouvez participer à l'effort de documentation - rien de plus simple : contactez un membre de la Team de développement et nous vous ouvrirons un compte sur le Wiki !
Devenir membre    |    Identifiant : Mot de Passe : -
Au delà de la gestion de contenu 'classique', NPDS met en oeuvre un ensemble de fonctions spécifiquement dédiées à la gestion de Communauté et de groupes de travail collaboratif.
Il s'agit d'un Content & Community Management System (CCMS) robuste, sécurisé, complet, performant et parlant vraiment français.

Gérez votre Communauté d'utilisateurs, vos groupes de travail collaboratif, publiez, gérez et organisez votre contenu grâce aux puissants outils disponibles de base.
  • Multi langues (Français, Anglais, Allemand, Espagnol, Chinois)
  • Respect des standards : UTF8, XHTML, CSS, ...
  • Système de blocs avancés
  • Installation et administration complète et centralisée
  • Editeur HTML intégré
  • Gestionnaire de fichier en ligne
  • Gestion des groupes de membres
  • Ecriture collaborative de documents (PAD)
  • Forums évolués
  • Mini-sites (pour les membres et les groupes de travail)
  • Chat temp réel
  • Système de News et de rubriques complet (édition, révision, publication)
  • ...
Gratuit et libre (Open-Source), développé en PHP, NPDS est personnalisable grâce à de nombreux thèmes et modules et ne requiert que quelques compétences de base.
NPDS Workplace - groupe de travail collaboratif
 NPDS WorkSpace - tous l'univers du travail collaboratif.
Modéré par : developpeur jpb Jireck 
Index du Forum » » Le coin des codeurs » » Session et Biscuit 2
AuteurSession et Biscuit 2
Phildar
3  

Phildar
  Posté : 09-02-2004 08:14

Hellooo
En faite j ai un chti probleme avec les sessions et les cookies en php ..Ca doit etre un pti probleme technique a mon avis ...Parceque j ai beau ouvrir n importe qu elle session que je creer en php et il me met ca
===> Warning: Cannot send session cookie - headers already sent by (output started at d:\program files\easyphp\www\democaddy.php:8) in d:\program files\easyphp\www\democaddy.php on line 9
Y a qlq un qui pourrait aider le BDJ svp ?

  Profil  
Tito
7758       
 

Tito
  Posté : 09-02-2004 08:44

Tu as essayé sur une autre machine ?
Vide tes cookies et ton cache (cahce navigateur et supercache)

  Profil  E-mail  www  
Tribal-Dolphin
4374       
 

Tribal-Dolphin
  Posté : 09-02-2004 10:29

Ton message d'erreur dit : headers already sent by

Celà veut dire que ta déclaration de sesion n'est pas la première ligne de code.
pour que les sessions et les cookies fonctionnent, vous DEVEZ les déclarer avant tout autre chose !!

Exemple :
<?
Setcookie(xx,x,xx,xx,xx)
?>
<html> .......

  Profil  
millo-was
777      

millo-was
  Posté : 09-02-2004 11:17

Vu que ça parle de cookies par ici j'en profite pour demander conseil
Je suis entrain de faire un espace membre mais mon problème est de faire fonctionner les cookies et les sessions en meme temps.
Je m'explique si un gars arrive directement sur la page membre et qu'un cookies avec son pseudo est présent sur sa machine et bien il es identifié et si il n'y a aucun cookies il es renvoyé vers la page de login. Mais je n'arrive pas à me servir du cookie pour ouvrir un session avec ça valeur
Je sais pas si j'ai été claire mais au cas ou je vou met le début de mon code

<?
setcookie("test","$op", mktime()+3600);
// On ouvre la session avant tout
session_start();
// On inclut le fichier de configuration
require ("inc/config.php");

require_once ("fonctions.php");

// On vérifie si la session "pseudo" est enregistrée
// Si la session "pseudo" n'est pas enregistrée
if(!session_is_registered(pseudo)) {
!include! ("inc/header.php");
// On affiche ce message d'erreur
echo "<center>Vous devez vous identifier pour accéder à cette

page</center>";

// On affiche le formulaire d'identification

!include! ("inc/footer.php");
}

// sinon, la session "pseudo" est enregistrée
else {

// On affiche la page membre

  Profil  E-mail  www  
Tribal-Dolphin
4374       
 

Tribal-Dolphin
  Posté : 09-02-2004 12:15

Dans ce que vois, tu créer un cookie mais tu met rien dedans, et tune le lis pas non plus !!
Alors je pige pas.

  Profil  
millo-was
777      

millo-was
  Posté : 09-02-2004 13:31

Faut savoir que la varible $op contient le login du membre et si je n'utilise pas le cookies c'est que je ne c pas comment faire vu que j'utilise aussi les sessions

  Profil  E-mail  www  
Tribal-Dolphin
4374       
 

Tribal-Dolphin
  Posté : 09-02-2004 14:56

Je comprends mieux là !!

Donc ton cookie s'appelle TEST. et il contient le LOGIN ($op)
Trois options s'offrent à toi(suivant la conf du serveur, certaines peuvent ne pas marcher) pour afficher la valeur de $op :
- echo $test;
- echo $_COOKIE["test"];
- echo $HTTP_COOKIE_VARS["test"];

Dans ton code : if(!session_is_registered($test)) ou if(!session_is_registered($_COOKIE["test"])) ............

  Profil  
millo-was
777      

millo-was
  Posté : 09-02-2004 18:28

Ok mais comment je fait pour vérifié avec les 2 variables en meme temps ?
On peut pas faire un truc dans le genre :
if(!session_is_registered($_COOKIE["test"]) or (pseudo))



[ Message édité par : millo-was : 09-02-2004 18:34 ]

  Profil  E-mail  www  
Tribal-Dolphin
4374       
 

Tribal-Dolphin
  Posté : 10-02-2004 07:10

Ben, ça dépends ou est ce pseudo !!

Le code : if( ( !session_is_registered($_COOKIE["test"]) ) or ( !session_is_registered(pseudo) ) )

  Profil  
jacma
191     

jacma
  Posté : 29-04-2004 19:26

Citation : Tribal-Dolphin 
Ton message d'erreur dit : headers already sent by
Celà veut dire que ta déclaration de sesion n'est pas la première ligne de code.
pour que les sessions et les cookies fonctionnent, vous DEVEZ les déclarer avant tout autre chose


Je suis confronté à une erreur similaire. Pourtant, mon code d'ouverture de session est bien en tout début du code de la feuille, juste après la balise php. Il n'y a aucune ligne, aucun espace avant. Le nom de la feuille ne cotient pas (plus) d'undercote
Je le demande si ce n'est pas dû au fait que la feuille me semble être appelée depuis static.php?
Si tu as une piste..., parce que maintenant, je suis à sec
Merci

  Profil  www  
Tribal-Dolphin
4374       
 

Tribal-Dolphin
  Posté : 30-04-2004 07:25

Ben oui, c ç cause de static.
Car ta page est lue après le header et les blocs de gauches. Donc ce n'est pas le tout premier code de la page.

  Profil  
jacma
191     

jacma
  Posté : 30-04-2004 09:30

Merci de cette confirmation.
Et est-il possible de palier ou de contourner ce problème?
Peut-être démarrer la sesseon dans le header lui-même? Je vais essayer.

  Profil  www  
jacma
191     

jacma
  Posté : 30-04-2004 09:44

Eureka. En ouvrant la session dans le header, celà fonctionne.
Merci.

  Profil  www  
jacma
191     

jacma
  Posté : 30-04-2004 10:20

J'ai crié victoire trop tôt. J'étais trop content

  Profil  www  
jacma
191     

jacma
  Posté : 30-04-2004 10:44

Le feuilleton continue, mais j'espère que c'est le dernier épisode. J'ai démarré la session dans static.php, et celà semble fonctionner (je reste prudent ). 0 l'ouverture de ma feuille statique, session_id me renvoie bien un numéro de session.

  Profil  www  
Sauter à :

Temps : 0.0203 seconde(s)