begin process at 2012 05 27 20:04:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > ESPACE MEMBRE SIMPLE V1.0

ESPACE MEMBRE SIMPLE V1.0


 Information sur la source

Note :
Aucune note
Catégorie :Divers Classé sous :espace membre, session, PhP, sessions, mysql Niveau :Débutant Date de création :15/02/2009 Date de mise à jour :23/03/2009 13:27:56 Vu / téléchargé :7 415 / 1 564

Auteur : Florian54700

Ecrire un message privé
Site perso
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Bonjour,
Cet espace membre relativement simple s'installe très simplement.
En effet, il vous suffit d'installer la base de donnée via le fichier .sql, et il vous suffit d'éditer le fichier "bdd.php".

Ceci est la mise à jour de mon dernier espace membre.
Merci de bien vouloir être sympa puisque ceci est ma première source.

Source

  • <?php
  • // Mise à jour d el'espace membre
  • class informations
  • {
  • // Connexion et deconnection automatique
  • function __construct()
  • {
  • mysql_connect("localhost", "root", "");
  • mysql_select_db("test");
  • }
  • function __destruct()
  • {
  • mysql_close();
  • }
  • // Inscription
  • // 0 : Login ou Mot de passe vide
  • // 1 : Login déjà utilisé
  • // 2 : Inscription réussi
  • function inscription($login, $mdp)
  • {
  • $verification = mysql_query("SELECT * FROM membre WHERE login='".$login."'");
  • $verif = mysql_fetch_assoc($verification);
  • $mdp5 = md5($mdp);
  • if ($login == '' or $mdp5 == '')
  • {
  • return 0;
  • }
  • elseif ($verif['login'] == $login)
  • {
  • return 1;
  • }
  • else
  • {
  • mysql_query("INSERT INTO membre (login, mot_de_passe) VALUES ('".$login."','".$mdp5."')");
  • return 2;
  • }
  • }
  • // 0 : Connexion accepté
  • // 1 : Connexion impossible
  • function connexion($login, $mdp)
  • {
  • $information = mysql_query("SELECT id,login,mot_de_passe FROM membre WHERE login='".$login."'");
  • $infos = mysql_fetch_assoc($information);
  • $md5=md5($mdp);
  • if ($login == $infos['login'] && $md5 == $infos['mot_de_passe'])
  • {
  • return 0;
  • }
  • else
  • {
  • return 1;
  • }
  • }
  • }
  • ?>
<?php
	// Mise à jour d el'espace membre
	class informations 
	{
		// Connexion et deconnection automatique
		function __construct() 
		{
			mysql_connect("localhost", "root", "");
			mysql_select_db("test");
		}
		function __destruct()
		{
			mysql_close();
		}
		// Inscription
		// 0 : Login ou Mot de passe vide
		// 1 : Login déjà utilisé
		// 2 : Inscription réussi
		function inscription($login, $mdp)
		{
			$verification = mysql_query("SELECT * FROM membre WHERE login='".$login."'");
			$verif = mysql_fetch_assoc($verification);
			$mdp5 = md5($mdp);
			if ($login == '' or $mdp5 == '')
			{
				return 0;
			}
			elseif ($verif['login'] == $login)
			{
				return 1;
			}
			else
			{
				mysql_query("INSERT INTO membre (login, mot_de_passe) VALUES ('".$login."','".$mdp5."')");
				return 2;
			}
		}
		// 0 : Connexion accepté
		// 1 : Connexion impossible
		function connexion($login, $mdp)
		{
			$information = mysql_query("SELECT id,login,mot_de_passe FROM membre WHERE login='".$login."'");
			$infos = mysql_fetch_assoc($information);
			$md5=md5($mdp);
			if ($login == $infos['login'] && $md5 == $infos['mot_de_passe'])
			{
				return 0;
			}
			else
			{
				return 1;
			}
		}
	}
?>


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

27 février 2009 19:42:33 :
- Mise à jour du système d'inscription, connexion, ouverture et fermeture de la base de donnée via des fonctions dans une class.
27 février 2009 19:44:30 :
Mise à jour du système d'inscription, connexion, ouverture et fermeture de la base de donnée via des fonctions dans une class
27 février 2009 19:46:15 :
- Mise à jour du système de connexion, inscription, ouverture et fermeture de la base de données via des fonctions. - Correction de l'inscription : Il n'est plus possible d'avoir deux fois le même login. - Amélioration du système d'erreur
23 mars 2009 13:27:57 :
Problème reglé pour la connexion

 Sources de la même categorie

Source avec une capture MODULE JOOMLA 1.5 NOW LISTENING par Alcantornet
Source avec Zip Source avec une capture UPLOAD CENTER par basssem81
Source avec Zip COMPTEUR DE CLIQUE PHP AVEC JQUERY par devgoneti
Source avec Zip LIVRE D'OR SIMPLE (POUR DÉBUTANT) par devgoneti
Source avec Zip SCRIPT TRAVAUX POUR VOTRE SITE par FleuryK

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture EL COYOTOS LIVRE D'OR PHP 5 par elcoyotos
Source avec Zip CLASS MYSQL 5/PHP5 AVEC GESTION DES EXCEPTION ET DES REQUÊTE... par devil_may_cry
Source avec Zip Source avec une capture PAGINATION JAVASCRIPT PHP MYSQL par cod57
Source avec Zip Source avec une capture CREATION DE COMPTE AVEC CRYPTAGE ET ESPACE DE CONNEXION SEC... par bm1982
Source avec Zip Source avec une capture GESTION DE SCOLARITÉ [PHP] ET [MYSQL] par ayoubshadow

Commentaires et avis

Commentaire de neigedhiver le 19/02/2009 23:55:55

Salut,

J'ai survolé le fichier inscription2.php et ce que j'ai vu ne me plait pas vraiment... Voici les raisons :

- Ce n'est pas sécurisé : tu insères dans la base de données le login sans faire une seule vérification et sans le protéger. Le minimum est d'utiliser mysql_real_escape_string() avant de l'insérer. Idem pour le select, il est très faacile de se connecter sans avoir de login...
- Tu ne vérifies pas que le login est libre : si le login est déjà pris, tu vas te retrouvé confronté à un problème, puisque deux (ou plus) personnes auront le même login, mais un seul pourra se connecter
- Ton code n'est pas réutilisable facilement, malgré ce que tu peux dire : pour l'intégrer, il faut modifier à la main le HTML pour que ça colle avec son design
- Aucune gestion des erreurs mysql : si une requête ne passe pas, je n'ose pas imaginer ce qui peut se passer... Les rares erreurs gérées (dans bdd.php) : utiliser or die() pour le debug ok, mais en production, c'est vraiment moche.
- L'extension mysql de PHP commence à être franchement obsolète... Le minimum serait d'utiliser mysqli, l'idéal étant PDO...


Bref, à mon sens, c'est entièrement à revoir.

Commentaire de Florian54700 le 27/02/2009 19:54:26

Bonjour,

Tout d'abord, je tiens à vous remercier pour votre commentaire constructif.
Ensuite, j'ai apporté certaines modifications à mon code.

- Je vérifie maintenant que le login n'est pas déjà utilisé, et si c'est le cas, l'utilisateur est avertis de devoir modifier son login.
- Pour le design, je n'ai pas encore trouvé de methode qui pourrait permettre de faire en sorte que le script soit simple à intégrer. Je suis preneur de tout conseil.
- La connexion, inscription, ouverture et fermeture de la base de données sont maintenant traités via des fonctions.

Merci encore pour vos conseils.

Florian

Commentaire de Tienoim le 03/03/2009 15:13:53

Ton code étant destiner norlament au début une ou une 2 esplication serait utile pour le fichier bdd.php ou plutot class_information.php car la j'ai pas compris.

Commentaire de Chryptos le 09/03/2009 15:58:07

Salut, bon je suis relativement un débutant et je bossais moi aussi sur un system de login. bref je me suis permis de testé le tien qui est effectivement tres simple. Helas apres inscription et deconexion impossible de se reconnecté. je pensse a un soucis au niveau du cryptage du mot de passe.

Commentaire de Florian54700 le 10/03/2009 12:29:01

Ah interessant...
Faudra que je regarde ;)
Sinon il suffit de regarder le fichier class_information.php qui contient les classes

Commentaire de Tienoim le 10/03/2009 12:50:23

A ok j'y est repensé et j'ai enfin compris

Commentaire de Tienoim le 14/03/2009 12:45:50

Il marche mais bon ya un truc un peu chiand(devoir se rapeler de mdp).
Quelq'un sais comment rajouter un code pour mettre un moyen de récupéré son pass et aussi d'envoiyer les info de conection par e-mail .
Merci d'avance.

Commentaire de Florian54700 le 23/03/2009 13:28:54

Problème reglé ;)
J'avais fais une erreur dans la fonction connexion ;)

Commentaire de dypsis66 le 05/06/2009 10:07:29

Bonjour! Je t'ai emprunté ton code pour le mettre sur un mon site, je l'ai bien sûr adapté à mes besoins ^^ Mais j'ai un soucis, il ne fonctionne pas, à chaque fois que je tente une connexion j'ai le message "erreur de connexion" de la page vérification.php, alors je voulais te demander si se message apparaît quand la connexion n'a pu être établit avec la bdd où parce qu'il y a une erreur de login ou de mdp? (Je suis encore novice en php et je comprend pas 100% du codes)

Commentaire de JypX le 21/11/2009 10:03:30

Bonjour,

J'ai 2 problèmes :
- Je ne peux créer qu'un utilisateur. Alors qu'il me dit quand j'en créer d'autres : Votre inscription s'est bien déroulé. Vous pouvez acceder à l'espace membre.
- Quand je rentre le login et MdP : Erreur lors de la connection.

Commentaire de JypX le 21/11/2009 18:50:06

Bonjour,

J'ai 2 problèmes :
- Je ne peux créer qu'un utilisateur. Alors qu'il me dit quand j'en créer d'autres : Votre inscription s'est bien déroulé. Vous pouvez acceder à l'espace membre.
- Quand je rentre le login et MdP : Erreur lors de la connection.

Commentaire de hani le 06/02/2010 18:10:31

Pareils pour moi, j'ai les même erreurs

Commentaire de Michel6359 le 03/06/2010 14:48:58

Bonjour sa ne marche pas g toujours erreur de connection , pourtant les logins sont mis dans la table , je m'inscris normalement tout se passe bien , mais impossible de connecter. Merci pour ton aide

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Sessions : passage de PHP4 à PHP5 [ par arnold002 ] Bonjour à tous,Je fais tourner un site web en local grâce à EasyPhp.Je viens de passer de la version 1.8 (PHP4) à la version 2.0 (PHP5).Aucun problème Probleme session ?? [ par freddy1787 ] Bonsoir,J'ai monté un serveur Web IIS6 avec php 4.4.4Mon site utilise des sessions.Lorsque je l'utilise en interne (LAN) il marche niquel pas de probl pb sessions sur le serveur [ par aidam ] Bonjour,J' utilise des sessions pour la réalisation de mon site cependant elles ne fonctionnent qu'en local. comment faire pour qu'elle fonctionne sur Problème d'appel une page php [ par machmacha ] salut a tous,j'ai un blocage j'espère quelqu'un pourra m'aider à le résoudre, mon problème est le suivant :j'ai une page test1.php voici le code:&lt;? problème de sessions [ par flor003 ] bonjour ! Je vous explique mon problème : Au bureau je travaille avec easyphp 1.7. Mes sessions marchent très bien.Par contre chez moi :Je travaille a pb session php [ par mackaB ] Je réalise un site internet, et je l'ai d'abord élaboré en local grace à easyphp. je gère les sessions car il y a une partie login password sécurisée sessions perdues [ par RV2931 ] bonjour,j'ai essayé de gérer une session sur mon site en local avec easy php, hier ça marchait bien, et aujourd'hui, le passage de l'PHPSESSID semble pb session php/mysql [ par joduak ] Yop ! Voil&#224; j'ai 2 petites questions urgentes. Vous serez super cool de bien r&#233;pondre &#224; mes questions !! :) C'est au niveau des sessio Warning session: IIS sous win2003serveur PHP5 [ par RoX5 ] Bonjour,J'ai install&#233; mon serveur tournant sous Windows 2003 Server et IIS6 et php5D&#233;j&#224; avant les fonction mysql_connect et tout n'alla Sessions permissions [ par Soul EX ] &lt;?php session_start(); $login = $_POST["login"]; $password = $_POST["password"]; $connexion = mysql_connect("*","*","*"); mysql_select_db("*",$c


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales