begin process at 2008 05 16 05:34:03
1 173 216 membres
58 nouveaux aujourd'hui
13 970 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

APPLICATION : UN CALENDRIER VERTICAL MULTI-UTILISATEUR AVEC INSCRIPTION ET ADMINISTRATION


Information sur la source

Catégorie :Application Niveau : Initié Date de création : 06/10/2004 Date de mise à jour : 08/10/2004 21:12:19 Vu / téléchargé: 13 281 / 2 277

Note :
4 / 10 - par 1 personne
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (39)
Ajouter un commentaire et/ou une note

Description

J'ai dévellopé ce calendrier pour le site www.atelierscreatifs.be.tf et certains personne m'on contactés pour l'obtenir, le voici, mais adapté

C'est un calendrier vertical : Les evenements s'affichent l'un en dessous de l'autre
Il est multi-utilisateur : plusieurs personnes (inscrites au préalables) peuvent ajouter des événéments

Les inscriptions des utilisateurs doivent etre validées par l'adminisatrateur pour permettre l'ajout dans le calendrier. Les ajouts ne sont pas controlés mais l'administrateur peut les supprimer

Les informations obligatoires : Titre, Description, Date et Heure de debut

Ce calendrier ne permet pas les évenements sur plusieurs jours
Ce calendrier ne tien pas compte des heures pour l'affichage (sauf pour l'ordre des evenements)

Ce calendrier est protégé par les sessions pour l'administration

Les membres peuvent modifier leurs propres evenements ou les supprimer
L'administrateur a tout les pouvoirs

Ex : Un evenement ayant lieu aujourd'hui a 16:30 alors qu'il est 17:30 apparaitra toujours

Obligatoire : MySQL et PHP 4.3 minimum (non testé sur les versions plus anciennes)


Tout est dans le zip avec les instructions d'installation et le DUMP myAdmin

ATTENTION : Vous ne pouvez pas enlever le TEXTE dessous le calendrier présentant CS et indiquant les informations sur l'auteur

Vous POUVEZ adapter ce code et l améliorer ou le changer, mais ce serait sympa de m'envoyer un copie de vos modifications

CE CODE EST SOUMIS A LA LICENCE GNU/GPL


***********MISE A JOUR DU 08/10/2004********************
1. Les clients FREE

Les clients FREE désirant utiliser ce calendrier doivent respecter la consigne suivante, donnée par Free eux même:

important : Pour que vos sessions 'fichiers' (mode par défaut) fonctionnent, vous devez créer un répertoire "sessions" (en minuscules sans les guillemets) à la racine de votre site Web (ou du cas échéant, de votre site Web secondaire). Sinon un message d'erreur vous signalant l'impossibilite de sauvegarder les sessions apparaitra.

2. Le premier utilisateur ADMIN

Quand vous vous inscrivez pour la premiere fois, pour créer votre compte admin, vous devez le spécifier dans la base de données, via votre phpMyADMIN :

Dans le champ ADMIN en face de votre nom d'utilisateur, introduisez la valeur 1
(Idem pour créer d'autres administrateurs)

3. BUG REPORT
Une faute de frappe empechait les utilisateurs ayant défini un préfixe de table d'utiliser le système alors que sans préfixe de table (comme pendant ma phase test) cela fonctionnait parfaitement
******************************************************

Source

  • Tout est dans le zip avec les instructions d'installation et le DUMP myAdmin
  • Désormais version 1.1 corrigée
Tout est dans le zip avec les instructions d'installation et le DUMP myAdmin

Désormais version 1.1 corrigée

Conclusion

Commentaires, Bugs, dites-moi tout mais tenez compte du fait que ce projet m'a demandé au moins 6h cumulées de travail et que je l'ai posté ici par simple contribution, car ce code est devellopé pour une personne m'ayant contacté.

Si vous voyez des améliorations ou des idées n'importe lequelles faites moi signe

;-) Bonne prog a tous

***********MISE A JOUR DU 08/10/2004********************
1. Les clients FREE

Les clients FREE désirant utiliser ce calendrier doivent respecter la consigne suivante, donnée par Free eux même:

important : Pour que vos sessions 'fichiers' (mode par défaut) fonctionnent, vous devez créer un répertoire "sessions" (en minuscules sans les guillemets) à la racine de votre site Web (ou du cas échéant, de votre site Web secondaire). Sinon un message d'erreur vous signalant l'impossibilite de sauvegarder les sessions apparaitra.

2. Le premier utilisateur ADMIN

Quand vous vous inscrivez pour la premiere fois, pour créer votre compte admin, vous devez le spécifier dans la base de données, via votre phpMyADMIN :

Dans le champ ADMIN en face de votre nom d'utilisateur, introduisez la valeur 1
(Idem pour créer d'autres administrateurs)

3. BUG REPORT
Une faute de frappe empechait les utilisateurs ayant défini un préfixe de table d'utiliser le système alors que sans préfixe de table (comme pendant ma phase test) cela fonctionnait parfaitement
******************************************************
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

08 octobre 2004 10:09:39 :
Ajout d'une note sur l'utilisation du calendrier sur les services Free.fr et le problème posé par les sessions Ajout d'un précision sur la création du premier utilisateurs admin.
08 octobre 2004 21:09:19 :
Problème lors de l'utlisation des préfixes de table du genre 'magical_utilisateurs' au lieu de la configuration par défaut 'utilisateurs'. Une faute de frappe empechait le code SQL de s'éxécuter correctement et certains hébergeurs ne renvoyaient pas d'erreur. Ma phase test à été faite sans les préfixes et donc cela fonctionnait. Le problème est corrigé
08 octobre 2004 21:12:19 :
Mise a jour du ZIP pour proposer la version 1.1
  • signaler à un administrateur
    Commentaire de Magidev le 06/10/2004 01:51:25

    Et voila ;-)

  • signaler à un administrateur
    Commentaire de Kirua le 07/10/2004 08:33:52

    je ne fais que passer; je regardais ton screenshot et je crois que tu peux faire bon usage de ce conseil:

    pour mettre un lien en une autre couleur que la couleur d'un lien, tu dois faire ça:

    <A href=""> <font color="macouleur"> texte du lien </font> </A>

    voilà, je te dis ça pour la notice légale en bas de ton calendrier, où ton nom ressors brutalement, deux fois, du texte pourtant en gris pr être discret justement, dc allons jusqu'au bout ;)

  • signaler à un administrateur
    Commentaire de Magidev le 07/10/2004 09:56:53

    Ah d'accord merci de l'astuce je ne savais pas comment faire cela ;-)

    REMARQUE : les nouveaux standars W3C déconseillent l'utilisation de <font> dans le code et conseille l'utilisation des styles CSS. Mais c'est bon a savoir

  • signaler à un administrateur
    Commentaire de Kirua le 07/10/2004 16:44:20

    si tu veux le faire en CSS, c'est encore plus simple. tu n'as qu'à définir un A.nom_de_la_classe avec une couleur précise, et puis ton lien tu le fais avec ça:

    <A href="..." class="nom_de_la_classe"> lien </A>

    mais bon, si tu me parles des css, j'imagine que tu connais ça ^^

  • signaler à un administrateur
    Commentaire de Magidev le 07/10/2004 17:25:45

    Vi :-) lol on est bien obligé de suivre le W3C, et c'est surtout plus pratique, mais mes styles sont auto-gérés dans Dreamweaver il me suffit d'appliquer ;-)

  • signaler à un administrateur
    Commentaire de mariochk le 07/10/2004 23:21:30

    Salut Magidev,
    D'abord, merci à toi de mettre à dispo ce script bien pratique.
    J'ai donc installé le script sur un site et ça a marché, juste un truc, c'est de préciser pour le premier user (donc l'admin) de mettre le statut à 1 également, sinon qui peut le valider? Et quand je me déconnecte, j'ai un message d'erreur :

    Warning: Cannot modify header information - headers already sent by (output started at /var/www/free.fr/6/6/3laby/calendrier/Processeurs/utilisateurs.php:76) in /var/www/free.fr/6/6/3laby/calendrier/Processeurs/utilisateurs.php on line 100


    A part ça, impossible de le faire aller sur un autre site également sous free.fr, quand je veux créer un compte ou me loguer, il me met :

    Warning: session_start(): open(/var/www/free.fr/8/f/mariochk/sessions/sess_8e9df080f966a6944cf85d6e3bf293c6, O_RDWR) failed: No such file or directory (2) in /var/www/free.fr/8/f/mariochk/calendrier/calendrier.php on line 1

    ... et d'autres lignes du genre suivent. Pourtant le user et le mot de passe sont corrects puisque je peux accéder à ma base mysql. As-tu une idée ? merci

  • signaler à un administrateur
    Commentaire de Magidev le 07/10/2004 23:28:51

    Merci du commentaire: voici une partie de la réponse :

    README.txt :
    [i]5-Dans la base, dans la table utilisateurs, modifez la valeur de Admin a 1 au lieu de 0 pour créer des administrateurs
    (Vous DEVEZ le faire pour vous)[/i]

    Et pour les erreurs je regarde a ca tout de suite
    parceque le code marche en local, peut etre est-ce un probleme typique a free (ce serai pas la premier fois lol) ou aux serveur unix ou linux, je n'ai testé que en local donc je vais publier sur serveur et je te dirais quoi, entre temps si tu trouve la solutio n'hésite pas a la poster

  • signaler à un administrateur
    Commentaire de Magidev le 07/10/2004 23:53:49

    Un point que je n'avais pas vérifié sur mon EasyPHP je crois que les Warnings sont inactifs, je vais les activer et retester

  • signaler à un administrateur
    Commentaire de Magidev le 08/10/2004 00:01:29

    Stp, pourais tu me donner le liens de la page a probleme ou me donner les erreurs completes stp

    Tu peux envoyer par mail ce sera plus pratique si tu veux magidev@hotmail.com sinon tu peux mettre ici aussi

  • signaler à un administrateur
    Commentaire de Magidev le 08/10/2004 10:03:44

    PROBLEME CORRIGÉ POUR LES UTILISATEURS CHEZ free.fr
    **************************
    important : Pour que vos sessions 'fichiers' (mode par défaut) fonctionnent, vous devez créer un répertoire "sessions" (en minuscules sans les guillemets) à la racine de votre site Web (ou du cas échéant, de votre site Web secondaire). Sinon un message d'erreur vous signalant l'impossibilite de sauvegarder les sessions apparaitra.

  • signaler à un administrateur
    Commentaire de Magidev le 08/10/2004 21:12:54

    Problème lors de l'utlisation des préfixes de table du genre 'magical_utilisateurs' au lieu de la configuration par défaut 'utilisateurs'. Une faute de frappe empechait le code SQL de s'éxécuter correctement et certains hébergeurs ne renvoyaient pas d'erreur. Ma phase test à été faite sans les préfixes et donc cela fonctionnait. Le problème est corrigé.

  • signaler à un administrateur
    Commentaire de Magidev le 08/10/2004 21:15:05

    Dans la réponse précédente :

    README.txt :
    [i]5-Dans la base, dans la table utilisateurs, modifez la valeur de Admin a 1 au lieu de 0 pour créer des administrateurs
    (Vous DEVEZ le faire pour vous)[/i]

    Erratum :

    Je n'avais pas compris a cause que j'ai lu rapidement il faut rajouter une précision sur cette réponse
    "Il faut aussi mettre le Statut a 1 en plus de l'Admin"

  • signaler à un administrateur
    Commentaire de 1fois le 10/10/2004 12:13:06

    Salut tout le monde. j'ai testé le script et je rencontre un souci. lorsque je créer mon user "admin" je met les droit dans la base pour qu'il soit admin à 1 et statut à 1 jusque là pas de problème.
    ensuite lorsque je vais sur le liens calendrier.php, je lui dit "je suis déjà inscrit" il me demande le login et le mot de passe, ça ok puis il revient  sur calendrier.php en me demandant de nouveau si "je suis déjà inscrit" ou pas !!!

    j'ai tenté de me connecter sur ajouteevenement.php il me demande toujours la même chose.

    J'ai bien vérifier par rapport au cookie et à des répertoire de leur laisser libre court mais aucune possibilité de poursuivre.

    Quelqu'un aurait-il la solution ?

  • signaler à un administrateur
    Commentaire de 1fois le 10/10/2004 12:19:18

    oups j'ai oublié ma config, pour le moment j'l'ai installé sur mon serveur perso il sera installé ensuite chez free. pour le moment mon serveur tourne avec apache 2.0.48, mysql 4.0.20a et phpmyadmin 2.6.0-rc1

  • signaler à un administrateur
    Commentaire de Magidev le 10/10/2004 13:06:54

    Le problème se situe au niveau de ton Navigateur, c'est un problème courant avec PHP et IE6, essaye de mettre le niveau de sécurité sur Bas pour la gestion des cookies car microsoft IE6 Sp1 ou Sp2 refuse catégoriquement tout les cookies session de php

    Quand tu est connecté, ce petit menu doit changer et marquer plusieurs options

  • signaler à un administrateur
    Commentaire de 1fois le 11/10/2004 22:35:29

    Merci pour ta réponse. Seulement je l'ai testé sur plusieur pc WINDOWS XP SP1, SP2 et Windows 2000 serveur et Windows 2003 serveur et ça passe quand même pas même en mettant le niveau de sécurité au minimum

  • signaler à un administrateur
    Commentaire de Magidev le 12/10/2004 12:40:27

    Désolé mais si je ne sais pas recréer l'erreur je ne peut pas dénicher le problème. Cela vient peut etre des droits sur tes sessions avec php mais sans détails supplémentaires je ne sais pas plus t'aider désolé.

  • signaler à un administrateur
    Commentaire de reamed le 26/10/2004 18:53:41

    bonjour
    merci d'abord - mais petit probleme
    après installation et configuration en local (easyPHP1.7)et après création de nouveau utilisateur et passage Admin et Statut  à "1"
    - quandje tente d'accèder il prend mon login mais me repond "mot de passe" incorrect : pourtant j'ai vérifié maintes fois
    merci pour ton aide

  • signaler à un administrateur
    Commentaire de Kirua le 26/10/2004 18:58:48

    if($row_Clients['MotDePasse']==md5($_POST['txtMDP'])){


    ça veut dire que, comme d'habitude, le mot de passe est sauvegardé en MD5 ds la BDD. si tu ajoutes manuellement ton mot de passe à la BDD, tu dois aussi le hasher n md5. pr ça, crée ce code php et exécute-le:

    <?php
    echo md5('le mot de passe que tu désires');
    ?>

    ça te donnera une suite de 32 caractères hexadécimaux (de 0 à f), qui représentent les 16 octets du résultat md5.

    copies cette chaîne de 32 caractères ds la bdd à la place de ton mot de passe en clair, et utilises le mot de passe en clair pr te logger.

    ou bien tu avais pensé à ça, et tu ne dois pas te sentir insulté, stp ;)

  • signaler à un administrateur
    Commentaire de reamed le 26/10/2004 19:49:19

    merci pour ton aide
    - mais j'y avais pensé
    - et ca ne change rien !

  • signaler à un administrateur
    Commentaire de Kirua le 26/10/2004 20:29:13

    alors je ne peux pas t'aider, dsl. faut attendre que le patron revienne ;)

  • signaler à un administrateur
    Commentaire de Magidev le 26/10/2004 22:05:07

    La méthode de Kirua est la bonne, mais pour plus de facilité il suffit de t'inscrire comme un client normal et de changer ton statut sur 1 et ton admin sur 1

  • signaler à un administrateur
    Commentaire de alexr le 17/02/2005 20:13:31

    bonjours à tous ,
    j'ai un ptit probleme avec le script

    tous fonctionne tres bien sauf que lorsque j'inscript un evenement il s'affiche de cette facon:

    J%26%23039%3Bai+d%26eacute%3Bvellop%26eacute%3B+ce+calendrier+pour+

    pouvez-vous m'aider SVP
    (ps) je debute tout juste en php

  • signaler à un administrateur
    Commentaire de Kirua le 17/02/2005 22:20:04

    url_decode à priori

  • signaler à un administrateur
    Commentaire de alexr le 17/02/2005 22:53:55

    merci d'avoir repondu
    je viens de trouver le prob

    merci à bientot

  • signaler à un administrateur
    Commentaire de alexr le 18/02/2005 22:08:33

    bonjour à tous,
    j'ai ajouté au formulaire un upload pour afficher une image , l'upload se fait bien puisque l'image se trouve dans le dossier "Processeurs" et dans le champ "photo" que j'ai creé dans ma base de données mais je n'arrive pas a afficher l'image sur la page calendrier.php

    j'ai procedé comme celà:

    <td width="172" rowspan="2"><?php echo $row_AUJ['photo'] ?></td>
    et çà m'affiche le nom de l'image.jpg

    et comme çà:

    <td width="172" rowspan="2"><?php echo "<img src=./Processeurs/$photo_name >" ?></td>

    celà m'affiche  un ptit carré avec une croix rouge au milieu.

    comment faire svp?
    merci

  • signaler à un administrateur
    Commentaire de Kirua le 19/02/2005 13:33:35

    tu dois faire comme ça je pense:

    <?php
    echo '<img src="' . url_encode("./Processeurs/$photo_name") . '">';
    ?>

  • signaler à un administrateur
    Commentaire de alexr le 19/02/2005 21:17:42

    j'ai essayé c'est pas çà, bon ben je vais essayer autre chose et je reviens
    @+

  • signaler à un administrateur
    Commentaire de alexr le 19/02/2005 21:22:08

    en fait je suis sur que c'est presque que çà:

    <?php echo ($row_AUJ['photo'])?>

    vu que çà m'affiche le nom et l'extension de la photo

    mais c'est super compliqué ce truc en fait parce que j'ai dejà reussi a afficher des image qui provenaient d'une base de donnés mais là c'est chaud quand meme.

  • signaler à un administrateur
    Commentaire de alexr le 19/02/2005 21:24:15

    je crois que çà doit afficher que le nom de l'image qui se trouve dans la base de données

  • signaler à un administrateur
    Commentaire de alexr le 19/02/2005 21:27:40

    au fait merci Kirua

  • signaler à un administrateur
    Commentaire de Kirua le 19/02/2005 22:20:17

    stp, on écrit "ça" en contraction de "cela" et "çà" dans l'expression "çà et là" (lieu), ce qui est très rare. à l'avenir, retiens juste ceci: dans 95% des cas, la bonne orthographe est: "ça" sans accent (par pitié)

  • signaler à un administrateur
    Commentaire de alexr le 20/02/2005 10:39:51

    excuse moi , je ne suis pas francais j'essayerais de faire des efforts pour l'hortographe, je prend des cours en ce moment.
    lorsque je serais apte je reviendrais, mais c'est tres dure l'hortographe francais.
    @bientot

  • signaler à un administrateur
    Commentaire de Kirua le 20/02/2005 12:53:30

    Au temps pour moi; tu écris plutôt mieux que la moyenne, alors j'ai cru que tu étais francophone. Bonne continuation ;)

  • signaler à un administrateur
    Commentaire de alexr le 22/02/2005 15:39:21

    je n'ai toujours pas trouvé le code pour afficher l'image

    quelqu'un peut-il m'aider?

  • signaler à un administrateur
    Commentaire de yannicklissy le 24/07/2005 10:33:40

    Bonjour à tous,
    J'ai installé le script mais j'ai des petits soucis avec les dates de validation des évenements: toutes les dates qui commencent par 0, 1, ne sont pas prisent en compte seul les dates commençant par 2, 3, sont validées.
    Quelqu'un a une idée
    MERCI

  • signaler à un administrateur
    Commentaire de la_ptite_85 le 13/08/2005 12:12:13

    Bonjour à tous !

    Je souhaiterai utiliser ce calendrier comme interface de réservation...
    Comment faire pour que les horaires des évènements ne puissent pas se chevaucher ?
    J'ai essayé de modifier cette source mais mes conaissances ne sont pas assez importantes et j'ai vite fait de me perdre dans toutes ces pages de php et autre javascript...
    Pourriez vous me donner un petit coup de main ?

  • signaler à un administrateur
    Commentaire de ccooll3d le 22/03/2006 13:02:43

    salut
    j'ai un petit soucis avec ton script, c'est qu'il m'est impossible de me connecter, on me renvois systematiquement "mot de passe incorrect" si quelqu'un à une idée, elle est la bienvenue
    merci a tous

  • signaler à un administrateur
    Commentaire de cds0671 le 25/04/2007 11:39:35

    bonjour,
    voila je vais passé peut ètre pour un idiot, mais je débute totalement en php , base de données etc..
    Je voudrais avoir des explication sur l'installation mais plus détaillé.
    J'ai créé la base de données en espérant que c correct, maintenant je n'arrive pas à faire ce qui est décrit
    Modifier le fichier dbconnex.php ??
    S'inscrire au calendrier ??? comment??
    Admin=1 et status=1 ??
    Donc comment créer un compte admin sur la base de données??
    Merci pour votre aide car la complètement perdu.

Ajouter un commentaire

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS