Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Site Web > PHP > [TUTO] Espace membre > Lecture du sujet

[TUTO] Espace membre

Vous devez être inscrit pour pouvoir poster des messages

Page : Précédente  1  2  3  ...  9  10  11  12  13  14  15  ...  19  20  21  22  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3  ...  9  10  11  12  13  14  15  ...  19  20  21  22  Suivante
Hors ligne zoukini22 # Posté le 09/11/2008 à 03:19:52
Groupe : Membres
Reprise du dernier message de la page précédente :
Cool le tuto, mais je trouve qu'il y a beaucoup trop de codes donnés sans explications, surtout au début. Malgré les explications que vous donnez pour donner les codes tels quelle, je trouve qu'il faudrait expliquer davantage.
A+

Ca ne vous prend que 10 secondes : ICI
Et Ca m'aide beaucoup!
Merci à l'avance!

EN PLUS VOUS ALLEZ VOUS AMUSER UN PEU!
 
Hors ligne Neoterranos # Posté le 09/11/2008 à 20:48:07
Oh my god, they killed Kenny !
Avatar
Groupe : Membres
Citation : zoukini22
Cool le tuto, mais je trouve qu'il y a beaucoup trop de codes donnés sans explications, surtout au début. Malgré les explications que vous donnez pour donner les codes tels quelle, je trouve qu'il faudrait expliquer davantage.
A+

Le tuto de M@teo pose les bases, quand je n'explique pas, c'est que comprendre le code est à la portée de tous ceux qui ont compris le tuto de M@teo.

Image utilisateur
Perdu sur le SdZ ? Clique ici ! Perdu sur CCDS ? Clique ici !
 
Hors ligne _rizardon_ # Posté le 10/11/2008 à 00:51:47
avale une noix de coco.
Avatar
Groupe : Membres
c'est cool mais je trouve des trucs mal fait. Par exemple, quand on s'inscrit, la date de naisscance. Un petit *** sera bien tenté d'y mettre le borlde non

Image utilisateur
Venez vous inscrire même si c'est en construction.

 
Hors ligne Barbary # Posté le 10/11/2008 à 08:44:40

Avatar
Groupe : Membres
C'est à toi de gérer ça : /
Et c'est un espace membre simple, faut pas s'attendre à quelque chose de formidable non plus hein ^^

Image utilisateur
 
Hors ligne miradoz # Posté le 10/11/2008 à 13:03:10
you like to think never wr
Groupe : Membres
Bonjour,
je pense que ce tuto sera tres utile car pourma part, en ce moment je cherche des scripts (exemples) qui pourrez m'aider à renforcer la sucurité de mon site.
Hors ligne Neoterranos # Posté le 10/11/2008 à 19:04:39
Oh my god, they killed Kenny !
Avatar
Groupe : Membres
Citation : _rizardon_
c'est cool mais je trouve des trucs mal fait. Par exemple, quand on s'inscrit, la date de naisscance. Un petit *** sera bien tenté d'y mettre le borlde non

birthdate s'occupe du tri. :)
Édité le 10/11/2008 à 19:23:22 par Neoterranos

Image utilisateur
Perdu sur le SdZ ? Clique ici ! Perdu sur CCDS ? Clique ici !
 
Hors ligne sachadu41 # Posté le 11/11/2008 à 20:07:57
Groupe : Membres
Bonsoir,
J'ai suivi le tuto, et je le trouve bien réussi.
Cependant, j'aurai bien aimé qu'une validation du compte se fasse par email lorsqu'on clique sur un lien d'activation.
Je ne sais pas faire ceci, mais j'aurai bien voulu apprendre à le faire en lisant ce tuto.

Voila ^^

Vous voulez m'aider ? Alors, cliquez sur l'un des liens ci-dessous :
- Aucun sujet crée pour le moment.
 
Hors ligne Neoterranos # Posté le 11/11/2008 à 23:05:04
Oh my god, they killed Kenny !
Avatar
Groupe : Membres
Citation : sachadu41
Bonsoir,
J'ai suivi le tuto, et je le trouve bien réussi.
Cependant, j'aurai bien aimé qu'une validation du compte se fasse par email lorsqu'on clique sur un lien d'activation.
Je ne sais pas faire ceci, mais j'aurai bien voulu apprendre à le faire en lisant ce tuto.

Voila ^^

C'est prévu en partie 2, mais voilà une méthode.
Créé une page validation.php avec une variable get $_GET['a'].
Rajoute un champ dans la table membres : actif.

Ensuite, deux méthodes.
La première, rajouter encore un champ en SQL, et y insérer ceci :
Code : PHP
1
2
3
<?php
$hash_a = sha1($_POST['pseudo'].md5($_POST['mdp']).time().'inscrit'); //hash très aléatoire. :p
?>

Et envoyer un lien de la forme http://tonsite.extension/membres/validation.php?a=$hash_a&id=id_du_membre

La deuxième : envoyer par mail ce hash (avec le lien) :
Code : PHP
1
2
3
<?php
$hash_a = sha1($_POST['pseudo'].md5($_POST['mdp']).'inscrit'); //hash moins aléatoire. :p
?>

Le résultat sera le même, mais pas besoin de rajouter de champ dans la BDD, car tu peux avoir toutes ces infos.

Voilà des pistes, à toi d'utiliser le principe comme bon te semble. :)
Édité le 11/11/2008 à 23:05:37 par Neoterranos

Image utilisateur
Perdu sur le SdZ ? Clique ici ! Perdu sur CCDS ? Clique ici !
 
Hors ligne sachadu41 # Posté le 11/11/2008 à 23:28:46
Groupe : Membres
Merci, je vais essayer et je comparerai avec la reponse dans le tuto.

Vous voulez m'aider ? Alors, cliquez sur l'un des liens ci-dessous :
- Aucun sujet crée pour le moment.
 
Connecté Tracker # Posté le 11/11/2008 à 23:32:50
Avatar
Groupe : Membres
Pourquoi mettre les identifiants à l'intérieur du code de validation ?


Tracker.
Édité le 11/11/2008 à 23:36:36 par Tracker

Un peu de lecture: PHP // MySQL // JavaScript // w3schools // SQL
 
Hors ligne LkY # Posté le 12/11/2008 à 09:03:19
Kubuntuuuuu...
Avatar
Groupe : Membres
Effectivement je suis d'accord avec Tracker.
Si jamais quelqu'un trouve quel genre de hash tu utilise pour un code de validation, il pourra faire son hash lui même et activer son compte sans e-mail.

Je pense que le mieux reste une bonne chaine aléatoire d'une trentaine de caractère stockée dans la BDD... :p

Image utilisateur
Un Design Pro, Rapide et... Gratuit !! :waw:
Commande réalisée rapidement et dans la bonne humeur sur Heaven Design ! ;)
Heaven-Design v3 : 50% - Tuto espace membre : 50% (VALIDE !!)
 
Hors ligne Drakes # Posté le 12/11/2008 à 13:44:15
Avatar
Groupe : Membres
Pourquoi pas le md5 ou le sha1 du timestamp avec des opérations, genre :

Code : PHP
1
2
3
<?php
   $hash = md5((time() % 2) + (time() / 2) + rand());
?>


Ainsi le hash varie toutes les secondes.
Drakes.
Édité le 12/11/2008 à 13:45:57 par Drakes

Image utilisateur
La meilleur façon de voir est d'ouvrir les yeux
Ne te prend pas la tête : Chuck Norris est là pour ça
Mon tuto sur GRUB
Vennez voir mes liens !
 
Hors ligne LkY # Posté le 12/11/2008 à 14:14:45
Kubuntuuuuu...
Avatar
Groupe : Membres
Effectivement j'utilise des hash basés sur le timestamp, c'est beaucoup plus sur à mon goût...

Image utilisateur
Un Design Pro, Rapide et... Gratuit !! :waw:
Commande réalisée rapidement et dans la bonne humeur sur Heaven Design ! ;)
Heaven-Design v3 : 50% - Tuto espace membre : 50% (VALIDE !!)
 
Connecté Savageman # Posté le 12/11/2008 à 14:29:36
Insa : If inside
Avatar
Groupe : Membres
Ou sinon, directement depuis la doc : <?php $token = md5(uniqid(rand(), true));
 
Hors ligne LkY # Posté le 12/11/2008 à 14:41:29
Kubuntuuuuu...
Avatar
Groupe : Membres
Tiens je connais pas ça ! ^^
Je traine pas assez souvent dans la doc, ça dot être pour ça... :p

Image utilisateur
Un Design Pro, Rapide et... Gratuit !! :waw:
Commande réalisée rapidement et dans la bonne humeur sur Heaven Design ! ;)
Heaven-Design v3 : 50% - Tuto espace membre : 50% (VALIDE !!)
 
Hors ligne Neoterranos # Posté le 12/11/2008 à 17:58:48
Oh my god, they killed Kenny !
Avatar
Groupe : Membres
Citation : Tracker
Pourquoi mettre les identifiants à l'intérieur du code de validation ?

Tracker.

Ben heu, à vrai dire, c'était une impro sur le vif et j'ai pas réfléchi, le code de hash que j'utilise habituellement pour avoir un hash aléatoire : <?php $hash = sha1(md5(time()).md5(mt_rand(1,time())).sha1(time())); ?> avec mise en mémoire dans la BDD.
Mais il y en a qui ne veulent pas rajouter de champ validation.
Assez laborieux pour un aléatoire, mais j'ai créé ce hash "aléatoire" il y a plus d'un an, je n'y ai jamais touché. ^^
Édité le 12/11/2008 à 18:00:33 par Neoterranos

Image utilisateur
Perdu sur le SdZ ? Clique ici ! Perdu sur CCDS ? Clique ici !
 
Hors ligne Neoterranos # Posté le 14/11/2008 à 19:46:51
Oh my god, they killed Kenny !
Avatar
Groupe : Membres
J'ai vu un post verrouillé demandant quand sortirait la partie II du tutoriel.

Il faut déjà que l'on achève la partie I qui comptera encore deux ou trois chapitres.
Ensuite, je vais entamer dans la partie II toutes les améliorations javascript/AJAX, tout en restant dans le procédural.

Selon la taille de la partie II après tout cela, soit je continue la II avec de l'OO (et là j'aurai besoin de toi Tracker si tu es toujours prêt à évaluer les codes que je te soumettrai), soit je lui dédierai toute une partie III.

Une question en suspens concerne les systèmes de droits, mais je pense que cela sera sans doute abordé superficiellement, si je dois approfondir, ça sera soit dans un autre tuto, soit après l'OO.

Cependant, toute chose prend du temps, et je mène en même temps mes études, il en va de même pour LkY, donc patience. :)
Édité le 14/11/2008 à 19:47:38 par Neoterranos

Image utilisateur
Perdu sur le SdZ ? Clique ici ! Perdu sur CCDS ? Clique ici !
 
Hors ligne tim01140 # Posté le 15/11/2008 à 08:09:46
Groupe : Membres
J'attan avec impatience la sortie de la suite du tuto !

Administrateur et webmaster de privat-site.fr
 
Hors ligne ZebulogaZ # Posté le 15/11/2008 à 12:29:45
♥ Humm un donut's ♥
Avatar
Groupe : Membres
Moi aussi ! Si vous voulez j'ai un script qui vérifie si le pseudo est libre ou pas ( php+ajax) si ça vous intéresse ! ( peut être quevousen avez un aussi :) )

Venez tester la securité de mon forum(Créer grace au tuto par ici :-° ) Si vous trouvez une faille pourriez vous me l'indiquez ici afin que je puisse la corriger !

ℓє ℓιєη ∂є мση ƒσяυм α ℓ'αттαqΰ℮ :) :pirate:
iphone;ipod touch user;apple;tactile

 
Hors ligne sachadu41 # Posté le 15/11/2008 à 13:06:34
Groupe : Membres
Bonjour !
J'ai un petit problème avec l'espace membre :
Toutes les lettres à accents du style : é, à, è... sont des carrés !
Cela ne me l'a jamais fait avant, comment le résoudre ?
Merci d'avance.

Vous voulez m'aider ? Alors, cliquez sur l'un des liens ci-dessous :
- Aucun sujet crée pour le moment.
 
Hors ligne Bartimeupload # Posté le 15/11/2008 à 13:13:37
Je rêve pas, ça me repose
Avatar
Groupe : Membres
On peut aussi garder tout le formulaire dans des sessions, envoyer une clé aléatoire par mail, lui demander de la recopier, et terminer l'inscription ensuite.
Ne pas oublier d'écraser les variables de session...
Mais je conviens que ça peut-être lourd, et que si le membre quitte la fenêtre, il n'y a plus de moyen de valider son inscription...
Enfin de toute façon, vérifier une email n'est pas le moyen le plus sûr, il est très facile de s'en créer une deuxième...
Donc, c'est vraiment facultatif.

Projet en cours : PortfolioPro
Vous voulez réagir? Rendez-vous ici.
Apprend la POO > Si vous souhaitez m'aider.
 
Hors ligne sachadu41 # Posté le 15/11/2008 à 13:48:00
Groupe : Membres
Re-bonjour,
Autre problème : L'image captcha ne veut pas s'afficher, même après avoir copié la correction complète. (j'ai juste changé baveuse3d en arial).

Vous voulez m'aider ? Alors, cliquez sur l'un des liens ci-dessous :
- Aucun sujet crée pour le moment.
 
Hors ligne tim01140 # Posté le 15/11/2008 à 13:59:22
Groupe : Membres
J'ai eu cette erreur ces la variable de couleur qui est pas bonne !

Administrateur et webmaster de privat-site.fr
 
Hors ligne sachadu41 # Posté le 15/11/2008 à 14:09:13
Groupe : Membres
Merci mais je ne trouve pas l'erreur, tu peux me dire où elle est ?
Merci d'avance.

Vous voulez m'aider ? Alors, cliquez sur l'un des liens ci-dessous :
- Aucun sujet crée pour le moment.
 
Hors ligne yodritt # Posté le 15/11/2008 à 15:32:03
Avatar
Groupe : Membres
J'ai hate qu'il soit fini

..
 
Hors ligne tim01140 # Posté le 15/11/2008 à 17:52:19
Groupe : Membres
sa :

Code : PHP
1
2
imagettftext($image, $taille, $angle, $ecart*$i+15, $y, $aupifcolor, 'polices/'.$police.'.ttf', $lettre);
	$i++;


il faut le remplacer par :

Code : PHP
1
2
imagettftext($image, $taille, $angle, $ecart*$i+15, $y, $TLcolors, 'polices/'.$police.'.ttf', $lettre);
	$i++;


car $aupifcolor n'est pas définis dans le fichier captcha.php !!

Cordialement

Administrateur et webmaster de privat-site.fr
 
Hors ligne sachadu41 # Posté le 15/11/2008 à 21:22:22
Groupe : Membres
Bonsoir,
J'ai effectué cette modification mais ce n'était pas la source du problème. Une croix rouge s'affiche toujours à la place de l'image.
J'ai peut être fait quelque chose de travers ?
J'ai bien baveuse3d.ttf dans mon dossier polices et le script captcha dans le dossier membres (dossiers à la racine du dossier où se trouve l'espace membre).

De plus, je repose ma question ci-dessus :
Pourquoi les lettres à accents sont remplacées par des carrés ou des points d'interrogation (dépend des navigateurs) ? Ca ne me l'avait jamais fait auparavant.

Merci d'avance !

Vous voulez m'aider ? Alors, cliquez sur l'un des liens ci-dessous :
- Aucun sujet crée pour le moment.
 
Hors ligne croky # Posté le 15/11/2008 à 21:46:04
Graor!
Groupe : Membres
Citation : Neoterranos
<?php $hash = sha1(md5(time()).md5(mt_rand(1,time())).sha1(time())); ?>

o_O C'est quoi ce bordel ?
SHA-512 et basta...
Hors ligne tennis500 # Posté le 15/11/2008 à 22:26:37
http://rsclonfire.e4y.org
Groupe : Membres
Bonsoir a tous..
Citation : sachadu41
Pourquoi les lettres à accents sont remplacées par des carrés ou des points d'interrogation (dépend des navigateurs) ? Ca ne me l'avait jamais fait auparavant.


J'ai aussi ce probleme, je comprend vraiment pas..
Si quelqu'un savait nous aider, ce serait sympa..

Merci

STANDARD CHAMPION
 
Hors ligne tintinv76 # Posté le 16/11/2008 à 01:16:17
Avatar
Groupe : Membres
Je crois que c'est parce-que vous êtes en UTF-8 (moi aussi j'ai ce problème mais je ne sais pas comment le résoudre ! )

Cordialement, Quentin


:waw: :waw: :-° :-° :p :p ^^ ^^ j'adore cet émoticon ^^ ^^ :p :p :-° :-° :waw: :waw:

PHP->Moyen
HTML/CSS->pas mal
C/C++->Débutant
 
Hors ligne Ankop # Posté le 16/11/2008 à 01:47:18
Naruto-man
Avatar
Groupe : Membres
Bonjour,

j'aime bien ce tutoriel. Oui. Il est écrit simplement (pour moi) et il n'est surtout pas dur è comprendre. Il seras utile pour les zér0s en aillant besoin. Bon, je vais continuer ma lecture :p .

++
Ankop
 

Retour au forum "PHP" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 619 Zéros connectés | Requêtes SQL 6 requêtes | Temps de génération de la page : Total (SQL) 0.0548s (0.0234s)