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
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
A voir également:
- Espace membre sans SQL
- Espace insécable word - Guide
- Comment liberer de l'espace sur gmail - Guide
- Membre indisponible vinted - Guide
- Comment libérer de l'espace de stockage sans rien supprimer - Guide
- Espace de stockage google - Guide
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
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 @++
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 @++
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
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 :)
@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 :)
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
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 ;)
Ou simplement utiliser un fichier ".htpasswd" => Pas de code PHP, directement géré par le serveur
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
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']
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']
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
22 sept. 2010 à 22:17
y a t'il un moyen de le faire en HTML ?
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
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 ...
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 ...
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
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
pour que les personne puissent sinscrire
et apres je peut crypté la source html, js
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
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.
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.
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
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 ??
il n'y a pas un site pour créer gratuitement des espace membre
et mettre un lien sur mon site ??
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
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 ;)