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 !

ESPACE MEMBRES PHP/MYSQL


Information sur la source

Catégorie :Formulaires Classé sous : membres, gestion, espace, session Niveau : Initié Date de création : 12/11/2005 Vu / téléchargé: 28 195 / 7 832

Note :
7 / 10 - par 15 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Bon bah c'est pas très très compliqué, ce code est un espace membres en PHP/MYSQL. Il est composé de 6 pages. Il est très simple d'utilisation et est très léger coté Ko. La page membres est gérée par des sessions donc si l'utilisateur ne s'est pas connecté, il ne peut pas accéder à la page.
 

Conclusion

J'ai cet espace membres sur mon site web, http://www.toolsweb.new.fr, mais il est plus développé et beaucoup moins basique que celui-ci :)
 

Fichier Zip

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

Commentaires et avis

signaler à un administrateur
Commentaire de coucou747 le 12/11/2005 10:29:40

très léger coté Ko. Généralement, on cherche la légertetée coté CPU...
Sinon, essai de faire tes redirections avec header plutôt que du javascript...

essai aussi de ne pas utiliser le javascript pour tes vérifications de formulaires...

echo '<script language=javascript> alert ("Cette adresse e-mail à déjà été inscrite !");</script>';
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="inscription.php"
</SCRIPT>';

déja : on fait window.location, et ensuite, on ne mélange pas les majuscules et les minuscules dans du html !!! et ça te sert à quoi de fermer ta balise script si tu la réouvre tt de suite ?

sinon, avec error reporting à all, ça doit pas être joli : tu ne mets pas toujours de guillemets autour des clefs des tables de hashages...

et sinon, tu utilises des doubles et des simples quotes, essai de ne pas mélanger...

signaler à un administrateur
Commentaire de lesfabuleux le 12/11/2005 17:48:38

Je cherchais un script dans le genre, et celui ci est très bien !
Mais j'ai une petite question pour tout le monde.
Je suis entrain de faire un site communautaire et je voudrais que l'on ne puisse s'inscrire que quand un membre nous a invité à le faire (par mail par exemple) et que les membre ne puisse inviter que 3 personnes.
Est-ce que cela est possible ?

Merci

signaler à un administrateur
Commentaire de coucou747 le 12/11/2005 17:51:56

c'est possible, faut générer une table invitation...

signaler à un administrateur
Commentaire de lesfabuleux le 12/11/2005 19:07:19

Merci, mais je ne trouve pas comment faire...
En fait, je voudrais avoir un champ sur mon site ou le membre peut entrer l'adresse mail d'un ami. Cela envoit un mail à un ami avec un lien qui l'amène à s'inscrire et que dès qu'il se soit inscrit, ce lien ne soit plus valable...
Je galère la dessus depuis ce matin...

signaler à un administrateur
Commentaire de massacr le 13/11/2005 10:07:38

Ba tu mets une entrée dans la table invitation avec un champ unique pour cette entrée (donc soit l'id, soit un nombre au hasard). Après t'envoie un lien à l'invité qui l'envoie vers le site et qui contient ce nombre en variable. Donc : htpp://tonsite.com?creer_compte?invitation=994565123154894 Après tu vérifie que ce nombre existe bien, et tu lui permet de créer son compte.

signaler à un administrateur
Commentaire de massacr le 13/11/2005 10:14:02

Pour Toolsweb :
C'est quand même complexe pour un espace membre. Quand tu pense qu'après faut que tu fasse les scripts réservés aux membres, ca te fait un truc énorme !!!

signaler à un administrateur
Commentaire de gomoz le 14/11/2005 17:41:25

la solution de massacr est la plus 'pro' bien sur mais tu peux bidouiller aussi. Par exemple, chaque membre défini un "password d'invitation" et quand un nouveau membre veut s'inscrire, il doit entrer le nom du parrain avec ce password.
Ca dépend après de ce que tu veux en faire aussi, cette solution est rapide à coder mais pas très sécurisé.

Puis sinon pour l'espace membre, il membre l'enrobage $_GET['action'] à la place du simple $action.  Je trouve cette source pas très bien codée mais c'est assez didactique alors je mets quand même 6.  

signaler à un administrateur
Commentaire de rom_l_boss le 16/11/2005 21:45:07

<?php include("bodybas.php"); ?>
que fait cette ligne ? Il n'existe aucune page nommée bodybas.php !

signaler à un administrateur
Commentaire de Toolsweb le 16/11/2005 23:45:12

Oups, désolé, c'est que j'ai des includes sur mon site, le haut et le bas et j'ai du oublier d'enlever l'include du bas :P Bref, enlevez le il ne sert à rien pour vous !

signaler à un administrateur
Commentaire de Didine_84 le 18/01/2006 12:35:04

Excusez-moi mais je suis une débutante...
Pourriez-vous m'expliquer comment cela s'installe?

signaler à un administrateur
Commentaire de joey17 le 15/02/2006 17:47:32

ba tu dézzipe le tout, tu modifies les pages avec les couleurs de ton site, tu balence tout sur ton site grace a ton logiciel ftp préféré, et tu admire le resultat...

signaler à un administrateur
Commentaire de EmilyRose le 25/03/2006 15:38:09

             C'est génial, merci beaucoup pour ce code !! Etant nulle en php/mysql mais désirant offrir à mon site un espace-membre, je suis comblée !! merci beaucoup tout marche impecc !

signaler à un administrateur
Commentaire de Jp2A le 03/04/2006 04:22:49

bravo pour ton script il ma beaucoup aidé
Simple, léger, utile!
merci beaucoup !

signaler à un administrateur
Commentaire de Thibaut24 le 09/04/2006 14:01:58

Salut,
tout d'abord, merci pour ce script, mais j'ai un petit problème.
une fois que l'inscription est faite, j'arrive sur la page "connect.php", et voila ce que j'obtiens au dessus du formulaire "Notice: Undefined variable: action in c:\program files\easyphp1-8\www\essai\connect.php on line 2"

Je peux quand meme m'identifier, mais c'est un peu génant d'avoir cette ligne.

Merci d'avance pour ton aide et @+

Thibaut

Ps : je suis en local

signaler à un administrateur
Commentaire de gomoz le 09/04/2006 21:37:27

déjà il faut remplacer $action par $_GET['action']

et mettre plutot

if(!empty($_GET['action']) and $_GET['action']=='déconnexion')
{
...

signaler à un administrateur
Commentaire de jonathan724 le 16/04/2006 18:09:40

Le scrip marche très bien ( inscription, enregistrement sur ma base de donnée... ) mais j' arrive à me connecter à l 'espace membre avec n' importe quel pseudo ou mot de passe ! Cet à dire que je n' ai même pas besoin de m' enregistré juste à mettre un pseudo et mot  de passe quelconque pour accéder à mon espace membre. Bizzard nn ? J' ai peu être oublier une partie du code ? Aidez moi svp !

signaler à un administrateur
Commentaire de stefbuet le 07/06/2006 16:06:05

j'utilise ce script mais j'ai un probleme : après avoir créé un compte (j'ai verifier dans la table, l'entré c ajouté comme il le faut...), quand j'éssaye de me conecter a membres.php via conect.php, sa me met sa :
Warning: session_start() [function.session-start]: open(/mnt/111/free.fr/d/5/stephane.baleon/sessions/sess_34cb024601c8dc4af8a6fcbdad4d1673, O_RDWR) failed: No such file or directory (2) in /mnt/111/free.fr/d/5/stephane.baleon/connect2.php on line 18

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/111/free.fr/d/5/stephane.baleon/connect2.php:18) in /mnt/111/free.fr/d/5/stephane.baleon/connect2.php on line 18

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/111/free.fr/d/5/stephane.baleon/connect2.php:18) in /mnt/111/free.fr/d/5/stephane.baleon/connect2.php on line 18

quelqqu'un pourrais m'aider svp ?? merci

signaler à un administrateur
Commentaire de alexmac le 26/06/2006 07:15:20

As-tu créé un dossier vide nommé sessions à la racine de ton site Free ?

A+

signaler à un administrateur
Commentaire de stefbuet le 26/06/2006 13:10:00

salut dsl javais resolu le prob..
merci quand même !

signaler à un administrateur
Commentaire de matbruneau le 17/09/2006 14:18:12

super ton code

signaler à un administrateur
Commentaire de jonathan724 le 27/09/2006 15:46:04

Wé vraiment super comme code ! je m' en ser presque 1 fois par semaine ! lol

signaler à un administrateur
Commentaire de jonathan724 le 07/10/2006 11:22:17

Y a un problème !!!
Les j' ai mis ce script pour un de mes sites et les joueurs n' arrive pas à sy connecter avec Internet Explorer mais Fire Fox et les autres... Vous pourriez m' expliquer svp !!!
mon site est http://clicksansfin.new.fr

signaler à un administrateur
Commentaire de daweb le 07/10/2006 15:14:19

Mega mega mega hyper coool ce script il marche vraiment très bien celui qui l' a créer est lke roi du webmastering merci mille fois

signaler à un administrateur
Commentaire de gomoz le 07/10/2006 15:53:33

Jonathan, je ne sais pas si c'est juste du à ca mais ton code HTML est horrible sur ta home. Tu declare deux fois les metas de ta page et tu as une fonction javascript non defini que tu appel lors de l'envois du formulaire.

C'est fort possible que ca puisse venir en partie de là toujours.

signaler à un administrateur
Commentaire de ovalls le 12/10/2006 13:22:42

bonjour,

après l'inscription j'ai ce message : Erreur SQL !
SELECT login FROM membres_tbl WHERE login='monlogin'
No Database Selected

merci de votre aide

signaler à un administrateur
Commentaire de alexmac le 12/10/2006 19:37:10

Tu n'as tout simplement pas défini tes identifiants et le nom de ta BBD ! En tout cas j'en déduis cela par le "No Database Selected"...

A+

signaler à un administrateur
Commentaire de jonathan724 le 13/10/2006 21:11:34

Maintenant j' ai ça qui s' affiche c' est la 1er fois et mon site ne marche plu,

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/mixmania/www/csf/LOG_compte.php:1) in /home/mixmania/www/csf/LOG_compte.php on line 3

Une foit cliqué sur connection ! quelqu' un pourrais m' aider ? MErci

signaler à un administrateur
Commentaire de alexmac le 14/10/2006 08:33:22

Cette fois c'est ton header() qui déconne. Je te rapelle qu'il ne doit y avoir AUCUN code HTML avant de placer la fonction header(). La page doit donc commencer par ton script en PHP qui contient ton header(), car tu peux insérer du code APRES le header mais pas AVANT.

Voilou, vérifie un peu ta page.
A+

signaler à un administrateur
Commentaire de pirmax le 11/11/2006 00:03:41

Bonjour, j'ai un problème avec session_start();
page membres : ligne 2.
page connect2 : ligne 18.
Merci de me répondre : http://microshyma.free.fr.
pirmax@free.fr
Microshyma

signaler à un administrateur
Commentaire de toobatooba le 11/11/2006 09:46:01

Bonjour Toolsweb, un grand merci pour ton tuto car je bataillais depuis plusieures semaines. Je nai pas trouvé sur le web malgré de grands sites un tuto aussi simple, explicatif et qui marche de A à Z. Bonne continuation...

signaler à un administrateur
Commentaire de vbmarh le 06/02/2007 04:15:34

Super et bravo cela marche trés bien

signaler à un administrateur
Commentaire de letoutpourwebmaster le 15/03/2007 14:05:07

super ce script mais j'ai tout de meme une question.

je suis en train de faire la zone membre mais jaimerais savoir si chaque utilisateur inscrits peuvent etre rediriger vers une page différente. Une page (ou un dossier contenant plusieurs pages) spécifique a chaque membre.

Exemple : - membre 1 redirigé vers ==> pagemembre1.php
          - membre 2 redirigé vers ==> pagemembre2.php
etc......

Pouvez vous m'aider svp !
matjanin@orange.fr

signaler à un administrateur
Commentaire de vbmarh le 15/03/2007 21:28:40

salut ::letoutpourwebmaster
se que tu demande la est parfaitement possible il faut juste faire un select depuis la base suivant login qui est la valeur  de la $session est le tour est jour tu trouveras des erreur sur se script tout de meme a cause de l utilisation non reussi du java change les script java en leur equivalent en php4
goodluck

signaler à un administrateur
Commentaire de letoutpourwebmaster le 17/03/2007 15:21:16

re
salut vbmarh et je te remercie de ta reponse
mais tout ce que tu me dit est por moi du charabiat car je suis juste mais tout juste au dessus du niveau débutant en php
pourrais tu etre plus précis
pourrais tu m'aider d'avantage en me passant les portions a ajouter ou les manip détaillées a faire ?

Si kelkun pe m'aider ca serait trés genti !
car ca fait des jours ke je suis dessus en vain !
Contactez moi soit ici soit par mail ici matjanin@orange.fr

Cordialement

signaler à un administrateur
Commentaire de matrixscript59 le 31/05/2007 06:04:45

super script super simple pour un debutant mais maintenant il faut je code les module lol je voudrais savoir quel code doige rajouté au debut de mais page pour les membre ?

juste

<? session_start(); ?>

merci d'avance pour votre réponse

signaler à un administrateur
Commentaire de bazonnet le 11/08/2007 15:26:36

Bonjour,
  J'ai ce code sur membre.php:
<?
                session_start();
                
                if(!isset($_SESSION['login'])) {
                echo '<SCRIPT LANGUAGE="JavaScript">
                document.location.href="http://loto-kado.reseau-games.com/connect.php" </SCRIPT>';
                exit;
                }
                ?>
                 <?php echo '<p>Bonjour ',$_SESSION['login'],'</p>';
        ?>
        <a href="http://loto-kado.reseau-games.com/connect.php?action=deconnexion">Déconnexion</a>

Et mon espace membre fonctionne impécable !  Mais lorsque le membre arrive sur membre.php, il est renvoyé automatiquement sur la page connect.php

Merci de votre aide.

signaler à un administrateur
Commentaire de joshcom le 17/09/2007 02:50:41

Merci pour le scripte
ESPACE MEMBRES

signaler à un administrateur
Commentaire de askilo le 02/01/2008 14:09:45

trés trés Bon script merci bien

signaler à un administrateur
Commentaire de Geos59 le 23/01/2008 12:29:51

Tres bon script

signaler à un administrateur
Commentaire de bigfr le 07/02/2008 18:09:18 7/10

Tres bien quelque petite erreur de copier-coller j'ai bien l'impression ....
==> matrixscript59: Oui c sa et il te faut un header aussi ...
...

signaler à un administrateur
Commentaire de oui14 le 18/02/2008 01:40:16

bonsoir.j'ai un soucis avec le script: lorsque j'entre un pseudo qui n'est pas dans ma table, il l'enregistre mais m'affiche que le pseudo est déjà pris..

quelqu'un a une idée du problème?

signaler à un administrateur
Commentaire de arsonick le 03/06/2008 21:19:45

Pour desactiver les code a la page de connection : connect.php
crée un simple fichier nommer : bodybas.php   avec rien dedans et voila <<

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Les session dans un espace membres [ par SnoopDogg91 ] Bonjour tout le monde, voila je suis debutant encor, et j'ai un petite question qui me tracasse sur les session .Voila, jai regardé plusieur tutoriaux espace de gestion d'un repertoire pour membres. [ par dcbastien ] Bonjour.Je cherche a créer un espace avec identification qui permettra au membre, enregistré dans mysql, de modifier les fichiers. de son repertoire.C Variables lors d'une session. [ par dcbastien ] Bonjour.J'utilise ceci pour un espace membres:http://www.phpdebutant.org/article47.phpComment puis-je faire suivre le nom du membre sur les pages où j Gestion sql [ par perig ] bonjour Voici mon prob.J'ai une base de donnée que je peux gérer grace a phpmyadmin. J'ai mis a jours ma version de phpmyadmin mais j'ai toujours le m Espace Membres [ par Moagnon ] Bonjour a tous ;)Alors j'ai un probleme avec mon site web et j'ai besoin de votre aide. Je suis un débutant en php excusez-moi :$.Mon probleme est le gestion des session [ par sahliali ] Mon question c'est A quoi sert la gestion des session dans un site intranet espace membres [ par wilbob ] Bonjours, Je veux&nbsp;faire un espace membres mais je sais pas coment. Je me demandait ausi si sa se fait avec l'hebergeur lycos. Si sa se fait pas p Plusieurs sites avec le meme espace membres [ par aeled ] Bonjour, j'aimerais savoir comment peut fonctionner un r&#233;seau comme celui de codes sources avec plusieurs sites (sur plusieurs nom de domaines) a nombres de jours de connexion [ par zut69 ] Bonjour,Je souhaiterais savoir comment je peu ajouter a mon espace membres le nombres de jours de connexion.Mon espace membres est entierement en php, Problème d'authentification [ par Also know as ] Bonjour,Voilà je suis en train de construire désespérément un espace mmebres, cxe n'est pas la première question qu eje pose à propos de cet espace qu


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.