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 !

CRÉATION D'UN ESPACE MEMBRE


Information sur le tutorial

Catégorie :Divers Date de création : 24/06/2006 00:43:06 Vu : 15 777 fois

Note :
4,5 / 10 - par 10 personnes
4,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Ce tutorial vous présente comment créer un espace membre en JavaScript ; c'est-à-dire créer une page pour chacun de vos membres et que le membre puisse y accéder par son mot de passe et son pseudo depuis une page de connexion.  

Tutorial


Nous devons avant tout créer une page où les visiteurs peuvent s'inscrire sur votre site,
par exemple : inscription.htm.
Cette page devra contenir le code suivant qui permet au visiteur de rentrer ses informations et de vous les envoyer après avoir cliquer sur "Valider" :

<html>
  <head>
    <body>

      <form method="post" action="VotreBoîte@Email.com">
      Choisissez un pseudo :
      <input type="text" name="pseudo">
      Choisisez un mot de passe
      <input type="password" name="motdepasse">
      Entrez votre e-mail :
      <input type="text" name="email">
      <input type="submit" name="valider" value="Valider">
      <input type="reset" name="effacer" value="Effacer">
      </form>

    </body>
  </head>
</html>

Explication :
<input type="text" ,  désigne un champs simple
<input type="password" , désigne un champs simple où les caractères sont censurés
<input type="submit" , désigne un bouton qui envoie le formulaire (à l'email indiqué dans action=)
<input type="reset" , désigne un bouton qui efface tous les champs

Les champs en rouge sont modifiables, pour en savoir plus sur vos visiteurs vous pouvez ajouter des champs commes indiqué en dessous, sinon passez au prochain trait horizontal.

Ajouter des champs suplémentaires :

N'oubliez pas de mettre un nom différent pour chaque champs !
Vous ouvez mettre le champs mot de passe en double pour demander la confirmation du mot de passe (pour éviter les erreur de frapes)

Pour un champ simple : <input type="text" name="nomchamp">
Pour un champ censuré : <input type="password" name="nomchamp">
Pour une zone de texte : <textarea  rows="10" cols="10" name="nomchamp></textarea> (Rows = nombre de lignes, Cols = nombre de collones)
Pour un menu déroulant : <select name="nomchamp">
                                         <option value="Truc1" selected>Nom_affiché</option>
                                         <option value="Truc2">Nom_affiché</option>
                                         <option value="Truc3">Nom_affiché</option> ("selected" représente l'option sélectionnée par défault)
Pour une case à cocher <input type="checkbox" name="nomchamp" value="travail" checked > ("checked" désigne que la case est présélectionnée)


Maintenant que notre page d'inscription est faîte il faut attendre qu'il y ait des inscrits (ce n'est pas automatique, vérifier tous les jours votre boite email s'il y a pas des nouveaux inscrits ; si oui préparer un message prédéfini pour confirmer l'inscription.).

Et maintenant il faut créer la page de connexion et la page de l'utilisateur (sa propre page que lui seul peut afficher).

Il est conseiller de stocker les mot de passe et les pseudos dans un document (que vous ne mettez surtout pas sur le net) pour mieux vous y retrouver.

Etape 1 : Création de la page de l'utilisateur.
Ce n'est pas automatique, vous devez le faire vous même, vous créer un page rien que pour le visiteur mais Attention ! cet page ne doit pas porter n'importe quel nom, elle doit se présenter comme ceci :

PseudoMotdePasse.htm

(Sans tiret ni rien, c'est pour ça qu'au préalable vous aurez indiqué dans la page d'inscription les caractères non autorisés pour le pseudo et le mot de passe.)

Donc notre page doit avoir le PSEUDO CHOISI PAR LE VISITEUR et son MOT DE PASSE correspondant bien sûr. Ces deux-ci doivent être accolés, pas d'espace, de tiret de caractère spéciaux interdits etc.

ex : si le pseudo est "Truc" et le mot de passe "Bidule" on aura TrucBidule.htm (drôle non?).

Dans cette page vous mettez ce que bon vous semble, c'est vous qui choisissez ce que le membre trouvera dans sa page.

Etape 2 : Création de la page de connexion.
Bien sûr nous n'allons pas créer une page de connexion pour chaque utilisateur, cette page sera commune (la même pour tout le monde) 

Donc vous créez une page par exemple connexion.htm qui se trouve dans le même répertoire que les pages persos des visiteurs.
Et vous y entrez ce code :

<html>
  <head>
    <body>

      <form name="nom_du_formulaire">
      Votre pseudo :
      <input type="text" name="pseudo">
      Votre mot de passe :
      <input type="password" name="motdepasse">
      <input type="button" name="valider" value="ENTRER" onClick=" var GoTo= document.nom_du_formulaire.pseudo.value + document.nom_du_formulaire.motdepasse.value +'.htm' ; document.location=GoTo" 
      </form>

    </body>
  </head>
</html>

Explication :

Alors dans ce code, il y a le champ qui demande le pseudo et celui qui demande le mot de passe et un bouton "valider".
vous remarquez la ligne OnClick="... ? Explicaton :

OnClick veut dire au clic sur le bouton il faut faire (ce qui suit le "=") en locurence il faut GoTo aller à la page où le pseudo et le mot de passe corespondent, voilà pourquoi il fallait mettre pseudo et mot de passe comme nom de page ; en fait l'ordinateur prend les valeurs qu'il y a dans les chams pseudo et mot de passe et il les associe pour former le nom de la page, enfin il met le nom de la page dans la barre d'adresse et l'affiche. Simple en fait. 

Seulement : Si quelqu'un arrive à entrer dans la page de quelqu'un par erreur ou quoique ce soit, il pourra voir le pseudo et le mot de passe dans la barre d'adresse cc'est pour ça que je vous recommande d'afficher les pages persos dans des frames ou des iframes pour que leur url ne s'affiche âs dans la barre d'adresse. (Je ferai peut-être un tuto sur les frames mais pour l'instant chercher sur internet l'utilisation des frames.).

Note : Si vous modifiez les infos en rouges n'oubliez pas de les modifier aux deux endroits comme pour "nom_du_formulaire" 


Petits + :

Pour afficher un message de bienvenue à l'ouverture de la page d'un visiteur entrez ce code entre les balises <body> et </body> :

<script language="JavaScript">
alert("
Bienvenue dans votre espace perso Mr.LeNomDuVisiteur")
</script>

Pour afficher un message de bienvenue avec confimation d'entrée à l'ouverture de la page d'un visiteur entrez ce code entre les balises <body> et </body> :

<script language="JavaScript">
confirm("
Bienvenue dans votre espace perso Mr.LeNomDuVisiteur"); return false;
</script>

 

Voilà,  bon je sais que les experts trouveront ce tuto pas trés original mais utile pour les débutants. Et puis c'est mon premier tuto !

Pour toute amélioration, correction ou je ne sais quoi écrivez un commentaire.     

 

 

Un p'tit truc à part je débute en JavaScript et je voudrais savoir comment vous faîtes pour afficher une variable au hasard si la réponse et juste. Par exemple j'aimerais que il n' y est pas tout le temps marqué "Bravo !" mais que ça change de texte de temps en temps.

Voilà bonne prog... 

 

signaler à un administrateur
Commentaire de nexan44 le 24/06/2006 00:52:16

Bien évidement comme j'adore JavaScriptFR je vais faire un commentaire pour expliquer le gros problème ; je m'emm*** pendant trois heures à faire un tuto pour que finalement quand je clique sur Valider il me fait impossible d'afficher la page heureusement que j'avais copier/coller et ensuite au bout de la 5 tentative il ma enfin dit votre tuto a été ajouté cliquez ici pour le voir : là surprise les couleurs ne sont pas prises en compte, alors je m'emm*** à mettre des couleurs pour qu'on comprenne et elles s'en vont !! comme ça ! tous ça pour vous dire que si j'ai mis les éléments en rouge peuvent être modifiés alors qu'il n'y a pas d'éléments en rouge eh ben me prennait pas pour un fou c'était bien en rouge mais ça ne l'ai plus et si je veut modifier je peut pas sa m'execute le code html que j'ai rentré du coup c'est le bordel !! aha ! pffffffffff c'est dur l'informatique....c'est dur !

signaler à un administrateur
Commentaire de nexan44 le 24/06/2006 16:19:31

scusez-moi hein !

signaler à un administrateur
Commentaire de oO_Hideki_Oo le 02/07/2006 07:40:03

Ton conde ne va pas vraiment avec le language si ta 15000 membres, tu va me dire qu'il y aura 15000 pages PseudoMotdepasse.html.
Moi je pense que ca ne sert pas vraiment à grand chose. Et en plus la place sur le FTP (ca peut faire mal).

signaler à un administrateur
Commentaire de krissssss le 19/07/2006 23:30:47

Bonjour.
C'est un très très bon exemple de ce qu'il NE FAUT PAS FAIRE.
Je m'explique :
[*]La frame ne cache rien du tout ! Clicqué gauche|proprété et vous avez l'url de la page dans la framme :-)(pour windows). Sous tout autre os, ce n'est pas plus compliqué ;-)
[*]jscript est côté client, il faut éviter ce genre de choses. PHP ou JSP est plus approprié avec bien entendu un serveur de données (n'importe quoi qui puisse contenir des données)

Donc, quand tu fais un tuto :
[1]De quoi vais-je parler ?
[2]A qui vais-je m'adresser ?
[3]Un exemple ?
[a]L'exemple est-il pertinent ?
[b]Utilise-t-il des moyens plus simples que ceux que j'explique ?
[4]Puis-je motiver mon tutoriel ?
...
Je mettrais 3/10 pour les quelques fautes pratiques (lourdeur du système, mauvaise utilisation des moyens)
Plus le danger que cette solution soit reprise par n'importe qui qui n'est pas critique.

Bonne continuation :-)

signaler à un administrateur
Commentaire de abdohff le 01/01/2007 15:36:13

ben   voila   j'ais fais  ce  qui  est  demander  mais

les  visiteur on  fini  de  remplir  le   formulaire

lors qu'ils  clic  sur  valider  on  leur    :  la  page  

n'existe  pas ou  plus

signaler à un administrateur
Commentaire de caizinho le 05/02/2008 17:03:33

Abdohff, il faud configuré la page, sinon effectivement il se passe rien.

signaler à un administrateur
Commentaire de libap le 06/02/2008 22:16:15

A mais si tout marche parfaitement bien a part que il faudra que le visiteur attende que tu crée sa page de connexion donc si tu pars en vacance, il va être dans la merde. Bref il manque un paquet de script pour pouvoir ce servir de ces 2 petits code de :)

signaler à un administrateur
Commentaire de marcotte le 08/02/2009 05:21:48

S'il vous plaît :
Faites un tuto quand vous avez un tant soit peu d'expérience en javascript, disons au moins 1 an de pratique, sinon ce n'est pas rendre service aux débutants je vous assure^^

Ceci dit, les frames sont à exclure, c'est du passé, le W3C recommande de ne plus les utiliser et bientôt les navigateurs les refuseront.
De plus ayant visité pas mal de sites avec frames à l'époque de leur grandeur, je peux vous dire que c'est la merde pour les visiteurs.

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,140 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é.