Espace membre sans SQL

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



--
Benjaminus29

4 réponses

  1. y a t'il un moyen de le faire en HTML ?
    1. 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 ...
    2. 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
    3. 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.
    4. bon ben alors
      il n'y a pas un site pour créer gratuitement des espace membre
      et mettre un lien sur mon site ??
    5. Contributeur
      Je pense pas .. car il faut que tu héberge toi meme tes données de logins/mot de passe des utilisateurs ;)
  2. Ou simplement utiliser un fichier ".htpasswd" => Pas de code PHP, directement géré par le serveur
    1. 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']
  3. 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 :)
    1. Contributeur
      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 ;)
  4. Contributeur
    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 @++