Mymini php admin pour minidb sans mysql

Soyez le premier à donner votre avis sur cette source.

Vue 7 826 fois - Téléchargée 864 fois

Description

Après avoir publié la source sur UNE MINIBD SANS MYSQL, un membres demandait : ( http://www.phpcs.com/article.aspx?Val=374 )

"Pratique, mais...
comme il s'agit d'une MiniDB, pk ne pas faire un MiniPHPMyAdmin ?"

Donc voilà un MiniPHPMyAdmin développé en 2 heures... (j'avais enfin un peut de temps :p )
Ce MiniPHPMyAdmin, permet de :
- Ajouter des enregistrements
- Modifier un enregistrement
- Déplacer l'ordre d'un enregistrement (par incrémentation de 1 vers le début ou la fin)
- Supprimer un enregistrement

J'ai intégré une mini interface (aux utilisateurs d'y insérer un module sécurisé...facile à faire avec les sources du site ;) )

Ce script permet de faire autant d'enregistrement que l'on veut sur 4 champs.
Libre aux utilisateurs d'en insérer plus.
Il génère automatiquement un second fichier ( myminidb.php), même si ce dernier n'existe pas !

J'intègre un ".zip" du script, ainsi que quelques images de l'interface "MiniPHPMyAdmin".

/!\ les champs ne contiennent pas de traitement de saisie... n'insérez donc pas du code HTML (ni les caractères type : ' \ ")

Le script, n'ormalement marche parfaitement... toutefois si vous rencontrez des problèmes ou si vous voyez des améliorations à ajouter, merci de me le signaler.

@++

Conclusion :

  • MISE A JOUR


Acces sécurisé avec liste d'utilisateurs (Admin, Modos, Users)
Je vous mets le contennu du Lisez_moi.txt

/***********************************************
  • BLINCKERS© Groups
  • MyMini PHP Admin 2.0a
  • Version du script : 1.0
  • Date : 02/02/2003

*
*
                                                                                              • /
  • LES FICHIERS *


- mymini_admin_link.php
// Liens accessibles dans le menu, une fois login + pass identifiés
- cut.php
// Déconnexion des membres
- index.php

- mymini_admin_datas.php
// Affichage des Données (Admin et Modos)
- mymini_admin_users.php
// Affichage des Membres (Admin et Modos)
- mymini_db_datas.php
// Base de données des Données
- mymini_db_users.php
// Base de données des Membres
- mymini_view_datas.php
// Affichage des Données (Users)
- mymini_view_users.php
// Affichage des Membres (Users)
- overall_footer.php
// Pieds de page comun
- overall_header.php
// Entête de page comun
  • INSTALLATION *


Mettre tous les fichiers dans le même répertoire
Les données ne sont pas consultables si pas de login+pass identifié

Le premier Membre qui est l'Administrateur a pour,
login : Admin
pass : 123456
Modifier ces valeurs dès votre première installation.
  • LES DROITS ET UTILISATIONS *


-> Admin ( Administrateur )

l'administrateur, peut (sur tous les membres, y compris lui-même) :
- modifier des membres (login, pass, mail, level)
- supprimer des utilisateurs (Modos, Users)
- déplacer des utilisateurs (Modos, Users)
- ajouter des membres (Tous types)

Il a tout contrôle sur les membres et les données.

-> Modos ( Modérateurs )

Les Modérateurs, peuvent :
- modifier des 'Users' (login, pass, mail)
UNIQUEMENT les Users et eux mêmes
- ajouter des 'Users'

Ils peuvent ajouter des données et les modifier.

-> Users (Utilisateurs)

Les Utilisateurs, peuvent :
- Voir les membres (Login, mail, level)
- Voir les données
            • IMPORTANT ******

Lors de la modification d'un membre, si pas de modification au
niveau du pass, ce dernier reste inchangé.
Si l' 'Admin' ou les 'Modos' change un 'pass', ce dernier est recodé.

Lors de l'ajout d'un membre, si l' 'Admin', ne saisie pas de
login ou pass, l'enregistrement n'est pas validé. (idem pour les 'Modos')

Le module permettant l'insertion des données avec guillemets ou apostrophes,
ainsi que tout caractères interprétés par deffaut par PHP n'est pas installé.
Caractères interdit dans les saisies :
- " ' \

/**************************************************************/

Si vous rencontrez des bugs, veuillez m'en informer ici :

- mcpeter@blinckers-groups.com

Merci

/**************************************************************/

/**************
  • BUGS
                            • /


- 03/02/2003 | 13:50 -
Petite modification dans le script...
Suite à un message d'un utilisateur :
- Les 'Modos' peuvent changer leur statut en 'Admin'

c'est maintenant rectifié. les 'Modos' ne peuvent pas modifier le Statut
des Membres ( modification apportée au '.zip' ) .
---------------------------

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_kortal
Messages postés
39
Date d'inscription
mardi 7 janvier 2003
Statut
Membre
Dernière intervention
23 février 2003
-
vraiment excellent, et tres fonctionnel. c'est exactement ce que je recherchais.
cependant, pense tu que c'est possible d'ajouter une gestion d'utilisateurs ?
par ex, un compte root qui permet de tout modifier, des comptes utilisateurs a plusieurs niveaux qui peuvent plus ou moins modifier de données, et enfin un compte normal qui permet juste de consulter les données.
ce code mérite un bon 10/10
et encore bravo !
McPeter
Messages postés
136
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
18 avril 2013
-
Salut et merci pour le compliment :)
ça stimule..

Pour ta question..
Oui c'est tout à fait possible
ce script est la base d'un de mes projets sur un auto-site et il faut forcément un 'admin' voir des 'modos' ou des membres.

La base du projet est que tout un chacun puisse créer un site en 5 minutes et qu'il puisse l'administrer à distance (donc forcement, il ya des accès protégé) et ce sans avoir recour à une base de données.
Tout ce fait en texte et le code des pages est écrit directement sur le site.

De plus (mais je mettrais ça plus tard en ligne) dans ce type de MiniBD il faut insérer un traitement du texte pour les accents et autres signes qui sont interprété différement par PHP

Pour un compte de consultation, (si tes datas ne sont pas sensible) tu peu trés bien utilser ce que j'explique dans :
http://www.phpcs.com/article.aspx?Val=374

ensuite, tu peux éventuellement utiliser le script que j'ai sur mon site ( http://www.blinckers-groups.com/cours/php_1.php ) qui explique comment faire un accès sécurisé (avec le script pour générer les comptes 'Login + Pass codé')

@++
McPeter
Messages postés
136
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
18 avril 2013
-
Pour Kortal (et els autres :) )
Je suis entrain de faire un script pour ce que tu demandes :
- Liste d'utilisateurs
- Gestion LOGIN / PASSWORD / LEVEL
Sur le même principe que le script ci dessus avec la méthode "md5" (codage des passwords)
En fonction du LEVEL certain droits seront acoordé et pas d'autres ...
Ecriture d'un fichier ".htacces"

@++
cs_kortal
Messages postés
39
Date d'inscription
mardi 7 janvier 2003
Statut
Membre
Dernière intervention
23 février 2003
-
et bien, c'est prometteur tout ca...
j'attends avec impatience ta nouvelle version. dommage que je m'y connaisse si peu en php lol
bon courage !
McPeter
Messages postés
136
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
18 avril 2013
-
Modification apporté .. :)

Les Modos ne peuvent plus modifier les Statuts des Membres (normal .. :p, ça doit être un privilège de l'Admin )

Pour ce qui est des mots de passe.. j'ajouterais sans doute un truc genre :
- Nouveau mot de passe & confirmation de saisie
Mais pour ce qui est de voir l'ancien mot de passe c'est pas possible...
Sinon ça reviendrait à dire que je l'enregistre quelque part en 'clair' et c'est pas 'top' pour la sécu :-)

Merci pour tes remarques Kortal ;-)
@++

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.