8768 sujets
Développement web côté serveur, CMS
Bon, pour faire simple :
Dans le cas où tu gères toi-même les inscriptions à la main, c'est assez simple. Si ce n'est pas le cas, il faut ajouter une fonction pour ajouter des lignes au fichier texte.
Le fichier txt (login.txt) : 1 nom par ligne
id*nom*passcrypte
Dans le fichier php
A partir d'un certain nombre de membres, investit dans une base de données (mysqlite minimum).
Si au contraire, c'est pour un espace admin à 2 ou 3 membres, regarder du coté de .htpassword
Modifié par Lothindil (24 Feb 2014 - 21:42)
Dans le cas où tu gères toi-même les inscriptions à la main, c'est assez simple. Si ce n'est pas le cas, il faut ajouter une fonction pour ajouter des lignes au fichier texte.
Le fichier txt (login.txt) : 1 nom par ligne
id*nom*passcrypte
Dans le fichier php
//tu vérifies le login ($logintest); tu vérifies le pass et tu le cryptes ($passtest)
$logins=file('login.txt'); //va transformer le fichier txt en un array
foreach ($logins as $nbre => $c)
{
list($id, $nom, $pass) = explode('*', $c);
$login[$id]=$nom
$password[$id]=$pass;
}
//Tu as désormais un tableau avec le nom de tes membres et un autre avec leur pass.
$id=array_search($logintest, $login); //fournit l'id de la personne
if($password[$id]==$passtest)
{
/*tu mets là tout ce qui doit y être*/
}
A partir d'un certain nombre de membres, investit dans une base de données (mysqlite minimum).
Si au contraire, c'est pour un espace admin à 2 ou 3 membres, regarder du coté de .htpassword
Modifié par Lothindil (24 Feb 2014 - 21:42)
Un grand merci pour cette réponse détaillée et précise.
Il ne devrait pas y avoir plus de 10 membres et c'est moi qui gérerai les inscriptions, donc ta solution semble jouable.
Je vais aussi voir .htpassword
Je posterai éventuellement à nouveau en cas de difficulté... ou je mettrai en résolu.
Très bonne soirée,
Evelyne
Il ne devrait pas y avoir plus de 10 membres et c'est moi qui gérerai les inscriptions, donc ta solution semble jouable.
Je vais aussi voir .htpassword
Je posterai éventuellement à nouveau en cas de difficulté... ou je mettrai en résolu.
Très bonne soirée,
Evelyne
Je vote pour la liste de mots de passe .htaccess/.htpass si tu ne veux vraiment pas utiliser de base de donnée.
HTTP Basic/digest sont des moyens simples et rapides de protéger un dossier, sans besoin de sessions, et sans besoin de coder un formulaire de login avec toutes les subtilités qui peuvent aller avec. Pour des pages d'admin, c'est parfait si c'est que quelques personnes qui ne changent pas souvent.
Voir l'outil en ligne de commande htpassword pour gérer le fichier de login efficacement.
HTTP Basic/digest sont des moyens simples et rapides de protéger un dossier, sans besoin de sessions, et sans besoin de coder un formulaire de login avec toutes les subtilités qui peuvent aller avec. Pour des pages d'admin, c'est parfait si c'est que quelques personnes qui ne changent pas souvent.
Voir l'outil en ligne de commande htpassword pour gérer le fichier de login efficacement.
jb_gfx a écrit :
Autant mettre les logins/passwords dans un tableau PHP. Aucun intérêt à aller se faire suer à gérer un fichier texte (ou autre format) pour ça.
si c'est pour 10 personnes et le programmeur qui met à jour oui, en effet ^^
Mon cas permettait à quelqu'un qui n'est pas programmeur de mettre à jour au besoin, voire même un mini fichier d'inscription ^^