Espace membre sans SQL

Fermé
benjaminus29 Messages postés 659 Date d'inscription mercredi 22 juillet 2009 Statut Membre Dernière intervention 16 février 2016 - 22 sept. 2010 à 15:37
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 1 oct. 2010 à 22:16
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


4 réponses

jjsteing Messages postés 1670 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
22 sept. 2010 à 15:44
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 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
22 sept. 2010 à 21:13
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 vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
22 sept. 2010 à 21:52
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
Ou simplement utiliser un fichier ".htpasswd" => Pas de code PHP, directement géré par le serveur
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
22 sept. 2010 à 21:26
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 mercredi 22 juillet 2009 Statut Membre Dernière intervention 16 février 2016 70
22 sept. 2010 à 22:17
y a t'il un moyen de le faire en HTML ?
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
23 sept. 2010 à 17:10
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 mercredi 22 juillet 2009 Statut Membre Dernière intervention 16 février 2016 70
25 sept. 2010 à 15:16
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 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
25 sept. 2010 à 15:19
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 mercredi 22 juillet 2009 Statut Membre Dernière intervention 16 février 2016 70
25 sept. 2010 à 15:36
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 vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
1 oct. 2010 à 18:37
Je pense pas .. car il faut que tu héberge toi meme tes données de logins/mot de passe des utilisateurs ;)
0