Espace membre sans SQL

benjaminus29 Messages postés 659 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai 14 ans
je cherche un script d'espace membre avec inscription, connexion, ...
sans SQL
peut être avec un fichier TXT pour a la place du SQL

merci de m'aider


A voir également:

4 réponses

jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Salut :)

Ben c 'est pas très sécure si tu met ca dans un fichier txt.. déjà que dans une base sql, y a des failles.. alors sur un txt, j te dis pas !!!

mais bon, c'est faisable...
pour lire un fichier :

function lire_fichier($file_name) {
//si le fichier exist l'ouvrir
if ( file_exists("$file_name") ) {
$handle=fopen("$file_name",'r');
}
//sinon FALSE
else {
return FALSE;
}

//lecture du fichier
$read=fread($handle,filesize ("$file_name"));

//d?upage par ligne
$ligne=explode("\n", $read);
$nb_lignes=count($ligne);
$data=array();
for ($i=1;$i<$nb_lignes-1;$i++) {
$data[$i-1]=$ligne[$i];
}
fclose($handle);
//chaque ligne dans $data[]
return($data);
}

il te retour un array contenant pour chaque ligne du txt

pour ecrire dans un fichier :

http://www.asp-php.net/tutorial/asp-php/ecriture.php

apres tu fais ta salade ;)

Mais je répète, c'est pas du tout sécure.. et le fait de lire/écrire dans un fichier prend plus de temps que d interroger une bd sql ;)

Bon courage @++
1
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.

@jjsteing : ne crois pas que j'en ai après toi, mais on peut bloquer l'accès à ce fichier via HTTP grâce à un .htaccess. (je dis ça pour tes connaissances, pas pour te contredire pour le plaisir)

@benjaminus29: Moi j'en ai 15 ;)
Perso, je trouve l'utilisation d'un fichier XML plus propre.
Si tu n'utilises pas de base de données MySQL parce que ton hébergeur ne t'y autorise pas, tu peux toujours essayer avec une base de données SQLite : ça se stocke dans un fichier, sur le FTP.

SQLite:
https://www.php.net/manual/fr/ref.sqlite.php
Avec PDO : https://www.php.net/pdo
https://www.php.net/manual/fr/ref.pdo-sqlite.connection.php

Traitement de fichiers XML avec DOM et SimpleXML :
http://fr.php.net/dom
https://www.php.net/simplexml

Bonne lecture :)
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
T inquiète pas, je le prend pas mal... effectivement, on peu bloqué via un fichier htaccess... mais perso, j aime pas trop faire des acces fichiers, mais s est un avis perso ;)
0
A.Nonymous
 
Ou simplement utiliser un fichier ".htpasswd" => Pas de code PHP, directement géré par le serveur
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Tout simplement ... ;)
Pour récupérer le nom d'utilisateur et le mot de passe une fois connecté :
$_SERVER['PHP_AUTH_USER'] et $_SERVER['PHP_AUTH_PW']
0
benjaminus29 Messages postés 659 Date d'inscription   Statut Membre Dernière intervention   70
 
y a t'il un moyen de le faire en HTML ?
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
En HTML seulement ? Non
Le HTML ne fait que stocker des données, il ne permet pas de faire un traitement de celles-ci.
Tu peux utiliser le Javascript, mais il n'y aura aucune sécurité : l'internaute peut, en affichant le code source, voir le JS, donc voir comment il fonctionne, où il va chercher les mots de passes, etc ...
0
benjaminus29 Messages postés 659 Date d'inscription   Statut Membre Dernière intervention   70
 
y a t-il un moyen de mettre les pseudo et mot de passe dans un fichier texte
pour que les personne puissent sinscrire
et apres je peut crypté la source html, js
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Pour écrire dans un fichier sur le serveur, il faut passer par un script sur le serveur.
Tu peux "crypter" du Javascript, mais c'est très facilement décryptable.
Abandonne la solution de l'espace membre avec des technologies côté client.
0
benjaminus29 Messages postés 659 Date d'inscription   Statut Membre Dernière intervention   70
 
bon ben alors
il n'y a pas un site pour créer gratuitement des espace membre
et mettre un lien sur mon site ??
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Je pense pas .. car il faut que tu héberge toi meme tes données de logins/mot de passe des utilisateurs ;)
0