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 php dure dure.. :-)
AuteurSession php dure dure.. :-)
millo-was
777      

millo-was
  Posté : 17-01-2004 19:10

Salut tt le monde !

Je suis entrain de me faire un petit espace membre pour un site qui est en préparation mais j'ai kelke problème... J'ai réalisé une page d'identification avec un formulaire(login.php) et une autre qui vérifie les infos et redirige en fonction du résultat(identifier.php) dans cette dernière page j'ai cette erreur :

Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in c:program fileseasyphpwwwparlonsdamour2identifier.php on line 34

Ligne 34 : $exist = mysql_numrows($res);

et pour info :

$sql = "SELECT * FROM esp_membres WHERE login=$login and pass=$pass";

$res = mysql_query($sql);

ce sont les lignes précédante à l'erreur

Merci à ceu ki pourron m'aidé

++

  Profil  E-mail  www  
Yoplait
21   

Yoplait
  Posté : 17-01-2004 20:19

Salut Millo-was

V'la ton prob, c'est pas

mysql_numrows();
mais :
mysql_num_rows();

De plus je te conseille de faire des "or die" suite à tes requetes en cas d'erreur :

Exemple :

Remplace :
$res = mysql_query($sql);

par :
$res = mysql_query($sql) or die("Probleme dans la requete");

Voila, content si ça t'a aidé, bonne continuation !!!

  Profil  
millo-was
777      

millo-was
  Posté : 18-01-2004 10:24

J'ai bien mis : mysql_num_rows() comme tu la di mai ça me fai toujours la meme erreur et voila ce que me retourne si je rajoute or die ( mysql_error() ); après $res = mysql_query($sql);

Something is wrong in your syntax près de '' à la ligne 1

  Profil  E-mail  www  
nicolas2
573      
 

nicolas2
  Posté : 18-01-2004 10:32

tout simplement

$sql = "SELECT * FROM esp_membres WHERE login='$login' and pass='$pass'";

  Profil  E-mail  
Yoplait
21   

Yoplait
  Posté : 18-01-2004 12:25

Ouais ça devrait aller mieux la normalement

  Profil  
millo-was
777      

millo-was
  Posté : 18-01-2004 14:11

Merci à vous deux ça marche maintenant !
Mais maintenant j'ai un autre problème du au session.
Mon site utilise des !include! pour afficher la page centrale avec un adresse du genre : index.php?page=test

Mais apparemment ça pose problème au session car l'erreur suivant es affiché après identification :

Warning: Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp\www\xxx\index.php:5) in c:\program files\easyphp\www\xxx\membre.php on line 3

et le reste du programme s'exécute correctement.
Commen puis-je remèdier à ce problème ?

  Profil  E-mail  www  
nicolas2
573      
 

nicolas2
  Posté : 18-01-2004 17:00

tu a pas une ligne de redirection du style header("location. ...........php")

si oui place un @ devant le header ou si ton script fonctionne sous npds tu remplace le header("location: ....php") par redirect_url(".......php")

[ Message édité par : nicolas2 : 18-01-2004 17:01 ]

  Profil  E-mail  
millo-was
777      

millo-was
  Posté : 18-01-2004 18:32

Le script ne fonctionne pas sous npds et nulpart je n'utilise header("location: ... donc ça peu venir que des !include! l'erreur se produi ke kan la page d'identification es inclu avec le reste du site.

  Profil  E-mail  www  
Yoplait
21   

Yoplait
  Posté : 18-01-2004 18:33

Faut p'tet faire l'appel à l'!include! au tout début de ton script

  Profil  
millo-was
777      

millo-was
  Posté : 18-01-2004 20:05

Ba en faite mon site est organisé comme ça :

- index.php qui contient le design et à l'intèrieur un !include! du fichier inc.php

- inc.php contient :
<?php
if($page ==""){!include! ("accueil.php");}
if($page =sections=""){!include! ("sections.php");}

?>

Donc les page d'identification et la page membre son inclu dans la page index mais à cause de ça j'ai l'erreur décrite ci dessus alors que si je fai fonctionné le programme sans l'inclure dans index.php il marche parfaitement !


  Profil  E-mail  www  
Yoplait
21   

Yoplait
  Posté : 19-01-2004 10:51

Euh tu veux dire plutot :

if($page =="sections"){!!include!! ("sections.php");}

au lieu de

if($page =sections=""){!!include!! ("sections.php");}

n'est ce pas ?

  Profil  
millo-was
777      

millo-was
  Posté : 19-01-2004 17:50

Oui mais ça ne résou pas mon problème

  Profil  E-mail  www  
Tribal-Dolphin
4374       
 

Tribal-Dolphin
  Posté : 21-01-2004 22:24

Les header s'emploient avant tout envoie de code.
Donc ta ligne de session doit être le première (ou deuxième si tu à une condition)

  Profil  
millo-was
777      

millo-was
  Posté : 31-01-2004 19:14

Merci Tribal

  Profil  E-mail  www  
Sauter à :

Temps : 0.0244 seconde(s)