begin process at 2012 02 15 23:22:47
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > ESPACE ADMIN SIMPLE

ESPACE ADMIN SIMPLE


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :login, administration, mot-de passe Niveau :Débutant Date de création :18/01/2010 Vu / téléchargé :6 039 / 859

Auteur : mousaid_88

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note


 Description

c'est un script pour protéger l'espace admin très simple a utilisé ajouter simplement un include dans votre page admin



 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 du même auteur

LIRE FICHIER MIDI
UPLOAD IMAGE

 Sources de la même categorie

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
Source avec Zip Source avec une capture EL COYOTOS LIVRE D'OR PHP 5 par elcoyotos
COMPTEUR DE VISITE - FICHIER TXT - CODE MINIMAL par SuperChouquette

 Sources en rapport avec celle ci

UPLOADER DES FICHIER DANSUN DOSSIER, SÉCURISÉ AVEC MOT DE PA... par raizzo
Source avec Zip Source avec une capture LOGIN SHA1 + CRÉATION UTILISATEUR par aventurier19
Source avec Zip CLASSE UTILISATEUR POUR GESTION SIMPLE DE LOGIN ET DROITS par Archima
Source avec Zip Source avec une capture GESTION DE DOCUMENTS par awaclid
Source avec Zip GESTION D'ESPACE ADMINISTRATION par wolfcyber95

Commentaires et avis

Commentaire de Waredan le 18/01/2010 12:13:53 1/10

C'est du déjà vu et très mal codé..

- Utilises de simple guillemet '' à la place de double guillemet "";
- N'utilises pas les balises courtes d'ouverture de PHP "<?" mais les longues "<?php";
- Ne mets pas de parenthèses aux fonctions "include", "include_once", "require" et "require_onc";
- Un fichier (X)HTML valide pour l'exemple, c'est mieux ..;
- Vérifies toujours les données provenant d'une URL "$_GET" ou d'un formulaire "$_POST", tu peux utiliser les fonctions "filter" natives à PHP > 5, http://fr.php.net/manual/fr/ref.filter.php;
- N'utilises pas de fonctions obsolètes qui vont être supprimées avec PHP6 "session_unregister("current")" mais plutôt "isset($_SESSION[$current])"
- Pour vérifier s'il y a une erreur ou non, passer ce paramètre en URL est du suicide ! Vérifies juste la présence par exemple du nom d'utilisateur dans les sessions, que se passe-t-il si dans mon url je mets erreur=1 alors qu'il y'a effectivement des erreurs.. rien.. de plus, le nom est mal choisit (mais ça, c'est du chipotage);
- Enfin, ne fermes pas les balises php lorsqu'elles sont à la fin d'une page, ça t'éviteras d'envoies de données (genre tu veux faire un appel à la fonction header, mais tu as malencontreusement mis un espace après la fermeture de ton tag "?>" qui affiche à l'écran des données => erreur.

Commentaire de djmmix le 18/01/2010 12:58:38

évite aussi les login passe en variable direct dans la bdr sinon il y a risque d'injection SQL, utilise les avec la fonction mysql_real_escape_string()


sinon un peut vide le code quand même ...

Commentaire de neigedhiver le 18/01/2010 13:18:31

Salut,

En plus de ce que Waredan souligne, ce n'est pas sécurisé du tout :

[code=php]$passe=$_POST['password'];[/code]
puis
[code=php]$query ="select * from user where login = '$login' and passe = '$passe'";[/code]

=> les variables $login et $passe ne sont pas protégées contre les attaques par injection de code
=> je déduis que dans la base de données, les mots de passes sont en clair...

Tu dis
[quote]c'est un script pour protéger l'espace admin très simple a utilisé[/quote]
C'est faux et c'est même tout le contraire : tu fournis une page HTML conforme à aucune standard (même pas HTML 1 puisque tu ne déclares aucun DOCTYPE, ne te réfères à aucune DTD) qui est très difficile à intégrer (pour ne pas dire impossible) sans y effectuer des tonnes de modifications (disons même sans réécrire tout le code). Ce n'est pas ce que j'appelle "simple à utiliser". En plus ce ça, la gestion des erreurs est plus que rudimentaire (à peine acceptable pour du debug local).

Bref. Désolé, à mon sens, il y a beaucoup de choses à revoir.

Commentaire de kohntark le 19/01/2010 19:21:49

Salut,

Pense également aux CSS !!

"Enfin, ne fermes pas les balises php lorsqu'elles sont à la fin d'une page, ça t'éviteras d'envoies de données (genre tu veux faire un appel à la fonction header, mais tu as malencontreusement mis un espace après la fermeture de ton tag "?>" qui affiche à l'écran des données => erreur."

=> j'avoue douter de l'utilité d'une telle pratique, ça me semble syntaxiquement un peu "sale" et pas loin du @  :)

Cordialement,

Kohntark-

Commentaire de mousaid_88 le 19/01/2010 22:10:32

merci pour vos commentaire je suis pas trop fort en php. je tacherais de coriger les faute.

Commentaire de mnouzahir le 25/01/2010 03:45:22

salut tous,
bon effort mousaid_88 coumme debutant mais faut prendre en considération  les conseils de sécurité que t'a donné Waredan.

messieurs arretez vous critiques décourageantes. il respect les spécifications xhtml il a oublier la déclaration de doctype.

le code n'est pas de tout sale, au contraire il est propre, clair et facile a comprendre.

Bonne continuation à toi mousaid

Commentaire de djmmix le 25/01/2010 09:19:10

"le code n'est pas de tout sale, au contraire il est propre, clair et facile a comprendre.
".

pas sales as tu bien regarder .....

et non regarde toutes ces pages tu vera qu'il ne respecte pas le standard.

Commentaire de jadu le 25/01/2010 10:01:58

je ne trouve aucune critique décourageante dans ces remarques !

S'il n'y avait eu aucune remarque .. ça oui, c'était sûrement décourageant pour un débutant qui veut apprendre !

ici tout est bien énoncé et dans le respect des personnes.

C'est bien , mousaid_88, continue de présenter ici (ou ailleurs, [b]mais de présenter[/b]) tes réalisations, c'est ainsi que l'on progresse.

et mnouzahir, tu ne l'aides pas forcément en le "protégeant" comme un grand frère  !!! lol !!!

Commentaire de mnouzahir le 25/01/2010 10:26:38

j'essaye pas de le "protéger" de la façon dont tu pense JADU, mais je crois que vraiment qu'il y a des phrases décourageante à part les commentaires de Waredan qui sont bien précis.

moi aussi je t'encourage mousaid_88 à présenter tes sources dans ce site :)

Commentaire de abdoulax le 26/01/2010 11:33:45

Pourquoi utiliser des simples quotes et pas des doubles quotes? Pour des problèmes de performance?

Pourquoi ??: Ne mets pas de parenthèses aux fonctions "include", "include_once", "require" et "require_onc";

...

Commentaire de Waredan le 26/01/2010 12:43:53

Pour les simples quotes plutôt que les doubles, c'est une question de performance.

Pour les parenthèses, include() est une structure de langage particulière, les parenthèses ne sont pas nécessaires autour de l'argument mais si elles sont présentes, elles changent la valeur retournée par l'inclusion (tout comme la fonction return()).

cf. http://php.net/manual/fr/function.include.php

<?php
// Ne fonctionne pas, évaluer comme include(('vars.php') == 'OK'), i.e. include('')
if (include('vars.php') == 'OK') {
    echo 'OK';
}

// Fonctionne
if ((include 'vars.php') == 'OK') {
    echo 'OK';
}

Commentaire de abdoulax le 26/01/2010 14:01:34

Tu parles de performance pour les doubles quotes, dans ce cas là, je te conseillerais de ne pas utiliser le ?: que tu utilises dans ta classe singleton.
Enfin je ne pense pas que soit mal codé de faire d'une manière ou d'une autre. Il faut juste savoir pour qui/quoi l'application est destinée. Si tu as besoin de performance, dans ce cas tu vas utiliser une méthode et si tu as besoin d'un code clair, une autre. (Un code clair depand aussi pour chacun, des habitudes...).
Un exemple simple de performace peut être trouvé ici http://www.evc.net/dew/pages/phpbench/ mais il y en plein d'autre...

Have fun

Commentaire de abdoulax le 27/01/2010 12:00:07

Voici un lien intéressant qui va te donner des idées sur la manière de coder. Attention, ce sont les normes pour le Zend Framework, il n'y a aucune obligation de les suivre. Cependant je pense qu'il y a vraiment de bonne chose à retenir...

http://framework.zend.com/manual/fr/coding-standard.coding-style.html

Have fun ;)

Commentaire de deli2025 le 04/03/2010 17:29:22

En réponse à ABDOULAX : "Pourquoi utiliser des simples quotes et pas des doubles quotes? Pour des problèmes de performance?"

Il n'y a aucun mal de coder en simple !!! je suis des étude en développement Web et on nous laisse choisir notre méthode. D'ailleurs nos profs nous recommande les simples pour une facilité de travail.

Commentaire de danger1 le 15/09/2010 00:31:01

attention  cette source contient un virus

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Faire une session d'administration [ par romega ] Salut, Je me remet a l'informatique je connais un peu le php et le html ainsi que dreamweaver et je découvre le mysql. Je compte faire un blog a base login et redirection [ par francismzt ] Salut à tous,Voila j'ai une page de petites annonces avec un lien vers la possibilité d'en déposer une, mais cette nouvelle page est sécurisé par un i Mot de passe dans une chambs mysql [ par Moritus ] bonjour, Dans phpmyadmin on peut mettre un champ en 'PASSWORD' qui crypte le mot de passe... dans ma page de connexion, on me dit que j'ai pas le bo actualisation de session [ par christuckers ] Salut les CSistes !!J'ai une question concernant les sessions, dont je n'ai malheureusement pas trouvé la réponse.J'ai réalisé un site avec une frame interface d'administration web [ par szambaux ] Bonjour, je suis en train de faire une interface d'administration web de mon pc sous linux, le but du jeu c'est de pouvoir changer les parametres rése redirection via header [ par darkthief ] Bonjour à tous,j'ai un petit soucis au niveau des header('Location ... ');pour commencer, je préviens que j'ai déja chercher dans les autres sujets, e Session dans Class [ par biatch94 ] Bonjour,Voilà je débute dans la POO et je bloque au niveau du passage de sessions $_SESSION['login']J'essai de faire un client FTP entierement en POO. Sais pas trop comment l'expliquer... [ par icezz ] J'ai 2 input box, 1 que c'est Login et lautre Search, Mais quand J'appuye sur le button search sa me login -.-Quoi que je peux faire pour que cela nar recharger une variable contenue dans un tableau [ par jphilippev ] bonjour,je voudrais changer une variable que je modifie sur ma table le soucis c'est que cela ne fonctionne pasdonc j'ai besoin de vos lanternes merci update de bdd [ par jphilippev ] Bonjour,j'ai un script qui normalement devrais updaté ma base de donnéesle probleme c'est que je n'arrive pas a envoyer la valeur profil modifiéedans


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 1,342 sec (3)

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