problème de conservation d'un mot de passe...

problème de conservation d'un mot de passe... - PHP - Programmation

Marsh Posté le 01-10-2002 à 12:15:18    

Voilà mon problème.
 
Je suis en train de me faire différents scripts dont un script de compteur actuellement (j'ai fait un livre d'or plus quelques autres trucs comme un diaporama).
 
Je voudrais pouvoir mettre mes réalisations en open-source.
 
Quand je fais un script qui fait appel à une base de donnée, je fais une fichier d'include qui contient les logins et pass pour ma base de donnée.
Mais comme je voudrais que d'autres puissent également utiliser mon script, comment faire pour avec une page de formulaire, garder les infos comme la BDD, le pass... Bref, les infos QUI PERMETTENT la connexion à la bdd. Pas question d'utiliser la bdd puisque justement ces infos ne sont pas dispos au départ, et que c'est celles-ci que je veux obtenir.
 :D

Reply

Marsh Posté le 01-10-2002 à 12:15:18   

Reply

Marsh Posté le 01-10-2002 à 12:34:32    

répete doucement stp :D


---------------
...oups kernel error...
Reply

Marsh Posté le 01-10-2002 à 12:39:08    

Bon, le problème se situe à l'installation d'un script.
 
Imaginons que j'ai un forum en php et que je veuille l'installer.
 
La première page d'install va me demander le nom de la BDD, le login et le pass.
Je voudrais savoir où on peut stocker ces infos de manière qu'elles soient réutilisables tout le temps.
 
Il faut en fait qu'un fichier en php contenant la connexion à la bdd avec ces infos soit créé via php et le fichier d'install, c'est bien ça ?

Reply

Marsh Posté le 01-10-2002 à 12:45:22    

LexTuhor a écrit a écrit :

Bon, le problème se situe à l'installation d'un script.
 
Imaginons que j'ai un forum en php et que je veuille l'installer.
 
La première page d'install va me demander le nom de la BDD, le login et le pass.
Je voudrais savoir où on peut stocker ces infos de manière qu'elles soient réutilisables tout le temps.
 
Il faut en fait qu'un fichier en php contenant la connexion à la bdd avec ces infos soit créé via php et le fichier d'install, c'est bien ça ?



C'est exactement ça.

Reply

Marsh Posté le 01-10-2002 à 12:47:00    

bha voila  :jap:  
 
oui en effet, le mieux est de créer un fichier connexion.php (comme tu l'as certainement dans tes scripts).
Donc, tu l'ouvres, tu écris du php (entre '' pour pas qu'il soit interprété) et tu le fermes :

Code :
  1. $fp= fopen('connexion.php', w);
  2. $texte=  '<?'. "\n";
  3. $texte.= '$login= $_POST[\'login\'];'. "\n";
  4. $texte.= '$pwd= $_POST[\'pwd\'];'. "\n";
  5. $texte.= '?>'. "\n";
  6. frwrite($fp, $texte);
  7. fclose ($fp);


 
bon le plus simple c'est qd même de mettre un fichier install.txt dans lequel tu dis à l'utilisateur de modifier le login et le pass...


Message édité par ethernal le 01-10-2002 à 12:51:54

---------------
...oups kernel error...
Reply

Marsh Posté le 01-10-2002 à 12:48:13    

Ok, je vais parcourrir la doc pour apprendre à le faire alors...  
 
merci

Reply

Marsh Posté le 01-10-2002 à 12:49:34    

oops, j'suis en retard moi :lol:
 
merci bcp à tous les deux.

Reply

Marsh Posté le 01-10-2002 à 12:53:22    

;)
j'ai un doute quant aux lignes :
$texte.= '$login= $_POST[\'login\'];'. "\n";  
$texte.= '$pwd= $_POST[\'pwd\'];'. "\n";  
 
en général je m'arrange pour combiner les ' et les " pour pas avoir de prob...  donc je suppose que tu est obligé de les escaper ici pour pas qu'ils soient pris en considération.


Message édité par ethernal le 01-10-2002 à 12:53:47

---------------
...oups kernel error...
Reply

Marsh Posté le 01-10-2002 à 14:03:53    

Encore merci, je vais voir ça cet aprem...
 
 :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed