begin process at 2010 03 22 00:57:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > GESTION DE MEMBRES

GESTION DE MEMBRES


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :password, user Niveau :Débutant Date de création :11/10/2006 Vu / téléchargé :5 560 / 2 670

Auteur : gloomy64

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

 Description

J'ai fait se code parce qu'on me l'as demander, je l'ai fait le plus simple possible et désolès si le code existe déjà

Source

  • se qu'il faut mettre sur la base mysql:
  • à 3 champs
  • id TINYINT 4 not null auto_increment Primary Key (sous la petite clé)
  • name Text not null
  • password Text not null
se qu'il faut mettre sur la base mysql:

à 3 champs

id       TINYINT 4      not null      auto_increment      Primary Key (sous la petite clé)
name     Text           not null
password Text           not null

 Conclusion

je conseil de faire un fichier config.php sous un dossier nommer inc ou l'on mets le information de la base mysql, cela evite de retaper un code de 4lignes a chaque fois

 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


 Sources de la même categorie

CALCUL D'UNE DISTANCE ORTHONORMIQUE par bossfoot
Source avec Zip ESPACE ADMIN SIMPLE par mousaid_88
Source avec Zip IMAGINE-CMS V2.20 par djack69
Source avec Zip AFFICHAGE ET GESTION DE DIAPORAMA EN PHP SANS BASE DE DONNÉE... par mldvb
Source avec Zip Source avec une capture PARSER ALLOCINE par cyrhades

 Sources en rapport avec celle ci

Source avec Zip GÉNÉRER UN MOT DE PASS ALÉATOIRE par narkos2
Source avec Zip TESTEUR DE MOTS DE PASSE par tex73
Source avec Zip GÉNÉRATEUR DE MOT PASSE AVEC / SANS AJAX - AVEC / SANS JAVAS... par Vyk12
CLASS USER POUR FORUM VBULLETIN [PHP5] par coucou747
GENERATEUR DE PASS ALPHANUMERIQUE par alfetra

Commentaires et avis

Commentaire de younes371 le 11/10/2006 11:43:23

T as pas donné une explication de ton application !!!!!
elle fait quoi exacement ?
Merci

Commentaire de kankrelune le 11/10/2006 12:55:33

Salut...

J'ais pas testé mais en vrac je dirais...

ligne 11-12 ?><?php inutile

ligne 13 $action est définis nul part

ligne 15 include("inc/config.php"); fichier non fournis même si on se doute de ce qu'il y a dedans

ligne 19 $sql = 'SELECT * FROM nom_de_la_table WHERE nom_du_champs="'.$_POST['name'].'" ';

RAAAAH pas bon... aucun controle du contenu de $_POST['name'] en deux temps trois mouvement un pirate peut te faire sauter ta base de données... toujours utiliser mysql_real_escape_string() pour echapper les charactères sensibles des chaines de charactères... .. .

ligne 24 $login = mysql_fetch_array($req);

et si l'utilisateur à mal tapé sont login de que mysql ne retourne aucun enregistrement... donc...

if(mysql_num_rows($req) ===  0)
/* on ne fait pas de comparaison on réaffiche direct le formulaire */
ligne 27 $login[user] et $login[login] user et login ne sont pas des constantes donc $login['user'] et $login['login']

ligne 27 toujours $name et $password ne sont pas définis

ligne 30 echo'<form method="post" action="'.$page_name.'.php">

$page_name est inutile <form method="post" action="?">

c'est un détail mais les champs de formulaires doivent se terminer par un / donc...

<input type="text" name="title" /> et non pas <input type="text" name="title">

ligne 27 $name == $login[user] est inutile vu que le nom est forcement bon sinon mysql ne l'aurait pas trouvé...

ligne 27 tu t'es trompé si le pass est bon tu réaffiche le formulaire

Problème de structure je ne suis pas sur que deux formulaire soient utile... autant faire le traitement... s'il y a un problème tu rempli une variable $message (préalablement définnie à vide)  avec le message et afficher le formulaire en fin de page avec la variable $message... et s'il n'y a pas de problème tu affiche le contenu ou tu redirige... le problème de ton code c'est qu'il n'y a aucun stockage d'information en session... si je réactualise ma page ou que je change de page il faudra que je me réidentifis... .. .

Bref la base est là mais il y a pas mal de modifications à faire... je met 4/10... .. .

@ tchaOo°

Commentaire de webdeb le 11/10/2006 16:03:07

Powa toutes les fautes....

Kankrelune, le mysql_real_escape_string n'est pas à faire à chaque fois. Il faut le faire uniquement si magic_quotes_gpc() est à ON dans le php.ini; sinon tu échappes manuellement avec addslashess().

On ne fait pas de SELECT *, c'est mauvais pour les performances et pour la maintenance du code. On liste les champs (même si c'est long).

Commentaire de jean84 le 11/10/2006 16:17:20

Webdeb > "On ne fait pas de SELECT *, c'est mauvais pour les performances et pour la maintenance du code. On liste les champs (même si c'est long)."

Soit pragmatique dans tes commentaies, tu gagneras surement plus en ecoute...

kankrelune > "J'ais pas testé mais en vrac je dirais..."
Qu'est-ce que ce doit etre quand tu t'y mets a fond ... :p

gloomy64 > "J'ai fait se code parce qu'on me l'as demander, je l'ai fait le plus simple possible et désolès si le code existe déjà"
Si tu sais que ton code existe deja, qu'il n'apporte rien de neuf, qu'en plus tu ne le fais apparement pas de gaite de coeur, quel est l'interet de le poster alors ?

Commentaire de kankrelune le 11/10/2006 17:27:53

webdeb... non c'est le contraire... on utilise toujours mysql_real_escape_string() et si magic_quotes est activé on fait un stripslashes avant de le passer dans mysql_real_escape_string()... .. !

D'ailleurs magic_quotes est tellement inéfficace qu'ils prévoient de le supprimer dans PHP6... .. . :oP

@ tchaOo°

Commentaire de kankrelune le 11/10/2006 17:29:27

Je rajouterais que SELECT * est effectivement mauvais pour les performance (oblige mysql à lister les champs avant de les renvoyer) mais surement pas pour la maintenance... c'est plutot le contraire... .. .

@ tchaOo°

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

SQL MD5 PASSWORD [ par CDTechStudio ] Salut j'ai une petite question mais importante :PDans le projet que je monte, jutilise SQL, et pour le password du user qui senregistre lors de linsta problème dans une classe [ par tempo199 ] Bonjour ou bonsoir à tousJe suis programmeur php à mes heures et plutôt pas mauvaiscependant, je me met à peine aux notions objet de php et je rencont problème authentication [ par Zebra1928 ] salut à tous !!J'ai un problème autour de l'authentification HTTP.ma portion de code est la suivante:include('nusoap.php');$user= "user";$password = " Comparaison, si ok, redirection [ par jmobylette ] Bonjour !Voilà, en fait je veux faire un chat pour il faut s'identifier avec le login et mdp eut sur le forum.Donc ben j'ai fait un formulaire avec lo PB de retour chariot [ par fredericmaill ] bonjour,j'ai un probleme de retour chariot.j'aimerais faire un retour a la ligne dans une boucle mais j'utilise un systheme de concatenation.c ma conc accès ftp [ par ygarin ] Bonjour à tous, j'ai mis une petite zone pour un accès ftp sur mon site (www.3d-upside-down.com) pour que mes clients puissent downloader des fichiers Use of undefined constant [ par matters ] Salut,Voila mon problème est très simple mais je ne trouve pas la réponse...Mon code index.php:&lt;?phpdefine('IN_INDEX', 1, TRUE);session_start();$si transfert par ftp [ par CyberMen30 ] Bonjour,Je dois transférer un fichier texte par ftp sur un serveur autre que celui ou est mon site.Pour le moment, le fichier est bien créé sur mon de verification, test, mot de passe, BDD [ par blinix123 ] Mhmm, bonjour à tous, j'espere que vous comprendrer mon code qui parait long mais qui est simple en soi donc ne butter de peur :pJe creer un forum PHP Instanciation d'une classe [ par aquouel ] Bonjour tout le monde,j'ai une question à propos de l'instanciation de classe. Immaginons que j'ai une classe "User" qui possède des propriètés propre


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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,811 sec (3)

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