étes vous dacord avec cette solution

étes vous dacord avec cette solution - PHP - Programmation

Marsh Posté le 24-11-2006 à 18:16:43    

Bonsoir à tous:
je doit réaliser une application,
il y a un formulaire, saisir le NOM,PRENOM,ADRESSE,TEL,MAIL,et enfin MOT DE PASS.
jusque là tout va bien"le formulaire est pré "xhtml/css"!
puis j'utilise la méthode POST pour récupérer les informations, et la je doit les mettre dans un fichier "Membre.txt" donc il y aura une ligne pour chaque membre avec tout ses infos!
le truk c'est qu'aprés, je doit vérifier les champts de saisie et plus préssisément le mot de passe!voilà voilàà le probléme qui se pose :??: :il faut mettre tous les champts d'un membre dans un tableau (quél type de tableau conviéndrait???)si vous voyez d'autres solutions dites le moi!pour pouvoir accéder au login??
Donner moi des idées SVP! [:atlantis]  
merci de me répondre! avant ke je [:alandon]

Reply

Marsh Posté le 24-11-2006 à 18:16:43   

Reply

Marsh Posté le 24-11-2006 à 18:32:14    

pourquoi ne pas utiliser une base de données? Une petite table est on en parle plus [:spamafote]

Reply

Marsh Posté le 24-11-2006 à 18:56:40    

anapajari a écrit :

pourquoi ne pas utiliser une base de données? Une petite table est on en parle plus [:spamafote]


 
merci pour ta réponse:
une BDD t'es un comic toi :) !je peut pas biensur,je l'ai déja fait avec MYSQL!mé la je peut pas je suis obligée de résoudre mon BLM avec un tableau multidimensionnel!!!et oui les choses s'éclairssissent!!j'ai eu une vision la crétion d'un fichier .txt ne vaut pa le coup!puisk les informations vont étre stockés dans mon super tableau!quésque vous en dites???
si il ya du code d'un éxemple pour récupérer les informations de mon formulaire dans un tableau avec la mehode POST n'hésitez pas!
à bientôt [:narzo]

Reply

Marsh Posté le 24-11-2006 à 18:59:13    

Je sais pas si PHP sait utiliser un tableau excel...

Reply

Marsh Posté le 24-11-2006 à 19:09:50    

kwaio a écrit :

Je sais pas si PHP sait utiliser un tableau excel...


 
vous avez dit tableau EXCEL????? mais d'ou j'ai dit çà???ou alors c ton idée et la ce n'est ps ce que je recherche  
merci Coméme!

Reply

Marsh Posté le 24-11-2006 à 20:06:09    

J'ai rien compris.
 
Ton problème c'est pour stocker les infos des membres, ou les relire ? Sinon, tu peux y aller à coup de .txt, de .csv, de .ini, d'xml, pourquoi pas d'sqlite ...

Reply

Marsh Posté le 24-11-2006 à 20:08:23    

un fichier csv et on en parle plus ...

Reply

Marsh Posté le 24-11-2006 à 20:30:23    

c0wb0y a écrit :

J'ai rien compris.
 
Ton problème c'est pour stocker les infos des membres, ou les relire ? Sinon, tu peux y aller à coup de .txt, de .csv, de .ini, d'xml, pourquoi pas d'sqlite ...


 
le prbléme est :"éxcusez moi g du mal m'éxprimer!" [:aless]  
comment pui je vérifier la validité du mot de passe??si ce n'est avec un tableau??si vous pensez que c'est une bonne solution quél type conviendré??
merci. [:ngkreator]

Reply

Marsh Posté le 24-11-2006 à 20:32:57    

KangOl a écrit :

un fichier csv et on en parle plus ...


non pas de fichier un tableau stp !c'est mieux!!tu trouve pas :jap:

Reply

Marsh Posté le 24-11-2006 à 22:22:19    

Je pense que tu t'imagines que les variables que tu utilises dans un script (un tableau par exemple) sont quelque chose de persistant que tu pourras manipuler et enregistrer au fil du temps. Pour les données persistantes ... il te faut utiliser un fichier, une base de données, des sessions (persistance durant la session de l'utilisateur et pas au dela) !

Reply

Marsh Posté le 24-11-2006 à 22:22:19   

Reply

Marsh Posté le 25-11-2006 à 18:50:09    

afbilou a écrit :

Je pense que tu t'imagines que les variables que tu utilises dans un script (un tableau par exemple) sont quelque chose de persistant que tu pourras manipuler et enregistrer au fil du temps. Pour les données persistantes ... il te faut utiliser un fichier, une base de données, des sessions (persistance durant la session de l'utilisateur et pas au dela) !


 
merci pour ta réponse!  
 
   Bon alors ce qu'il me faudrai c'est de transmettre les informations de mon formulaire vers un fichier .txt!!mais la question qui se pose c'est pui je faire une recherche dans mon fichier par exemple :rechercher tous les biens immobiliers de type Villa !!la mon code php me les affiche afin que je puisse les consulter dans une page web dans un tableau !!"il m'affichera toutes les informations concernant ce bien :le lieu,le prix...ect
alors je m'enfonce???!!!  [:atlantis]

Reply

Marsh Posté le 25-11-2006 à 19:56:41    

.xls c'est pas un tableau ?


Message édité par kwaio le 25-11-2006 à 19:56:51
Reply

Marsh Posté le 25-11-2006 à 20:18:43    

T'as des notions de programmation ?
On ne peut pas faire de recherche directement dans un fichier txt.
 
Une base de données te serais plus utile ... regarde du coté d'sqlite (pas besoin de faire tourner de serveur).
 

Reply

Marsh Posté le 25-11-2006 à 21:01:47    

c0wb0y a écrit :

T'as des notions de programmation ?
On ne peut pas faire de recherche directement dans un fichier txt.
 
Une base de données te serais plus utile ... regarde du coté d'sqlite (pas besoin de faire tourner de serveur).


 
cowboy çà s'écris avec deux zéro?comme çà:c0wb0y!!
AI JE des notions de programmation ??bein as tu un cheval ??non çà c'est un mauvais éxemple as tu un revolver??! [:arrakis99]  
merci pour ton charment message!
pour ton information on peut faire des recherche directement dans un .txt!!et oui çà m'a étonné moi aussi !!c'est juste des manipulation au niveau des caractéres et c'est justement la ou j'ai besoin d'aide !!fonction seek...ect
 à+[:ngkreator]  
 
 

Reply

Marsh Posté le 25-11-2006 à 21:07:33    

je répéte :
je ne peut pas utiliser de BDD soit Base De Données!!!
je suis contrainte de résoudre mon probléme par un fichier .txt et peut être un tableau si nécessaire!!
 
alors vous m'aider un peu!un tout petit peu!!alez un chwia.

Reply

Marsh Posté le 25-11-2006 à 21:28:01    

Bon déjà arrête de prendre tout le monde pour des cons et exprime toi correctement.

 

Tu veux faire de la persistance de données via un fichier txt, bien. Alors démerde toi après, tu veux une ligne par membre? Délimite tes données avec ce que tu veux (; je crois pour le format csv, pas sûr du tout) et ensuite parse ton fichier lorsque tu veux récupérer une info.

 

Pour ton histoire de tableau j'ai pas bien compris non plus.


Message édité par Ayuget le 25-11-2006 à 21:29:01
Reply

Marsh Posté le 26-11-2006 à 01:50:29    

xyliana a écrit :

cowboy çà s'écris avec deux zéro?comme çà:c0wb0y!!
AI JE des notions de programmation ??bein as tu un cheval ??non çà c'est un mauvais éxemple as tu un revolver??! [:arrakis99]  
merci pour ton charment message!


 [:petrus75]  
 

xyliana a écrit :

c'est juste des manipulation au niveau des caractéres et c'est justement la ou j'ai besoin d'aide !!fonction seek...ect
 à+[:ngkreator]


Fallait le dire plus tot... www.php.net...
 

xyliana a écrit :


je suis contrainte de résoudre mon probléme par un fichier .txt et peut être un tableau si nécessaire!!


J'ai peur de comprendre que tu penses qu'un tableau est un moyen de stockage physique tout comme un fichier l'est... Juste au cas ou, un tableau c'est une variable dans ton code, faut l'écrire dans un fichier (le format csv est une solution) pour l'enregistrer de façon durable...
 
 

Reply

Marsh Posté le 26-11-2006 à 09:46:42    

Bon moi je vois 2 solutions la :
 
-Manière utile si après tu veux faire des tri & co : utiliser SQLite , une base de donné qui ne demande pas d'installation et donc rend ton appli bien portable
-Manière pratique si tu veux juste mémoriser quelques info que tu as déjà triées : tu te fais un array , tu le sérialise et après tu le met dans un fichier texte  


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 26-11-2006 à 11:15:11    

kwaio a écrit :

Je sais pas si PHP sait utiliser un tableau excel...


Il pourrait, si y'a l'extension pour le faire, ce qui n'est pas le cas chez tout le monde. Et ça serait pas trop adapté :/

Reply

Marsh Posté le 26-11-2006 à 12:30:43    

xyliana a écrit :

merci pour ta réponse!

 

Bon alors ce qu'il me faudrai c'est de transmettre les informations de mon formulaire vers un fichier .txt!!mais la question qui se pose c'est pui je faire une recherche dans mon fichier par exemple :rechercher tous les biens immobiliers de type Villa !!la mon code php me les affiche afin que je puisse les consulter dans une page web dans un tableau !!"il m'affichera toutes les informations concernant ce bien :le lieu,le prix...ect
alors je m'enfonce???!!!  [:atlantis]

 


php ne sait pas chercher dans un txt... Oui mais bien sûr.
La solution à ton problème est très simple en fait : il existe en php une fonction qui "écrit" une variable en code php, je suis peut être pas très clair.
Par exemple, tu as un tableau à une dimension comme ceci :
 
$tab[] = 0;
$tab[] = 2;
$tab[] = 3;
 
Si tu passes la variable dans cette fonction, elle retourne ceci :
$tab = array(0=>0,1=>2,2=>3);
C'est facile de mettre ca dans un fichier (extension php) puis tu fais un include dans ton script. Et ça devient un jeu d'enfant de faire une recherche. Le problème pour toi, c'est que je ne me souviens plus du nom de cette fonction et j'ai la flemme de chercher... Tu sais ce qu'il te reste à faire..


---------------
dH Design - Spécialiste en standards web et en accessibilité
Reply

Marsh Posté le 27-11-2006 à 09:43:53    

et si tu utilisais un base de donnée? [:dawa]
Nan mais c'est vrai ton argumentaire il est à 2 frances

Citation :

une BDD t'es un comic toi :) !je peut pas biensur,je l'ai déja fait avec MYSQL!mé la je peut pas je suis obligée de résoudre mon BLM avec un tableau multidimensionnel!!!et oui les choses s'éclairssissent!!


Tu fais 2,3,..,8 tables liées entre elles et ton tableau multidimensionnel tu l'as

Reply

Marsh Posté le 27-11-2006 à 20:07:18    

Bonsoir à tous :
merci pour vos messages!!
j'ai avancée pas mal!!dans mon application dailleur c'est bienôt la fin!!
Voilà je stock les valeurs de mon formulaire dans un fichier "Vente.txt" , et j'ai créée un lien dans le but de consulter ces ventes dans un tableau<table>!
mais voila qu'une annnnnomalie apparait dans la dérniére case de mon tableau !
Mozilla firefox, EasyPHP1.8.0.0
 
NOTICE:undefined offset: 1 in c:\......consultVente.php on ligne 13  
NOTICE:undefined offset: 2 in c:\......consultVente.php on ligne 14  
NOTICE:undefined offset: 3 in c:\......consultVente.php on ligne 15  
voila le code:

Code :
  1. <?php
  2. //affichage du tableau rempli des informations saisies dans mon formulaire avec la methode POST et qui sont stockés dans le fichier Vente.txt
  3. $fichier="Vente.txt";
  4. $fp=fopen($fichier,"r" ) or die("Erreur: le fichier ne peut etre ouvert" );//là j'ouvre mon fichier en mode read soit lecture
  5. print"<center><h1>Liste des ventes :";
  6. PRINT "<TABLE BORDER=1 WIDTH 100% bgcolor=#ffff99>";
  7. echo "<TR><TH> Type de la vente<TH> Nombre de pièces <TH>Prix minimum <TH>  Lieu ";//là c'est les cases titre de mon tableau
  8. while(!feof($fp))//tant qu'on est pas arrivé à la dérniére ligne de mon fichier Vente.txt  
  9. {
  10. $ligne=fgets($fp,4096);
  11. $liste=explode("|",$ligne);//explode: Converti une chaîne de caractères en un tableau
  12. $typev=$liste[0];//remplie mon tableau,   $typev:le type de la vente
  13. #ligne13
  14. $nbrv=$liste[1];//$nbrv: nombre de piéces  
  15. #ligne14
  16. $lieuv=$liste[2];//$lieuv: le lieu!!  
  17. #ligne15
  18. $prixv=$liste[3];//le prix  
  19. print "<TR><br>";
  20. print "<TD><center> $typev </center><TD><center> $nbrv </center><TD><center> $prixv </center><TD><center>$lieuv </center>";
  21. }
  22. PRINT "</TABLE>";
  23. fclose($fp);//je férme mon fichier Vente.txt
  24. ?>


 
c'est un problem bizzar si vous avez déjà rencontré çà; partagez votre experience d'offset!!!
 [:ngkreator]

Reply

Marsh Posté le 27-11-2006 à 20:09:15    

Fait un var_dump de $liste histoire de voir ce qu'il y a dedans

Reply

Marsh Posté le 27-11-2006 à 20:19:19    

gooopil a écrit :

[:petrus75]  
 
 
Fallait le dire plus tot... www.php.net...
 
 
J'ai peur de comprendre que tu penses qu'un tableau est un moyen de stockage physique tout comme un fichier l'est... Juste au cas ou, un tableau c'est une variable dans ton code, faut l'écrire dans un fichier (le format csv est une solution) pour l'enregistrer de façon durable...


 
Sans blagues!!! [:arrakis99]  
nous allons voir aujourd'hui comment s'écris gooopil:
avec trois zéro!biensurrr: g000pil! [:alandon]  
nooon merci pour ton méssage!le format CSV trés intéréssant mais je suis contrainte d'utiliser un .txt!!  et il me réste plus que la recherche !!!jy travaille ,j'y travaille... [:alb77]

Reply

Marsh Posté le 27-11-2006 à 20:32:14    

xyliana a écrit :

Sans blagues!!! [:arrakis99]
nous allons voir aujourd'hui comment s'écris gooopil:
avec trois zéro!biensurrr: g000pil! [:alandon]
nooon merci pour ton méssage!le format CSV trés intéréssant mais je suis contrainte d'utiliser un .txt!!  et il me réste plus que la recherche !!!jy travaille ,j'y travaille... [:alb77]

 

[:barome]
 
Qu'est ce qui t'empêche d'enregistrer tes données au format csv dans un fichier texte ???

Message cité 1 fois
Message édité par gooopil le 27-11-2006 à 20:33:25
Reply

Marsh Posté le 27-11-2006 à 20:46:11    

FlorentG a écrit :

Fait un var_dump de $liste histoire de voir ce qu'il y a dedans


 
ce qui est bizar c'est que mon tableau affiche toutes les infos!c a d :
le type  nbr de piéces    Prix               lieu
appart   3                     1000£            Paris
villa       9                     12000£          Marseille
appart   5                      1200£           Lion(et c'est là que les notices sont  affichées)
 
tu vois mieux le probléme!??

Reply

Marsh Posté le 27-11-2006 à 21:26:40    

gooopil a écrit :

[:barome]  
 
Qu'est ce qui t'empêche d'enregistrer tes données au format csv dans un fichier texte ???


 
En réalité j'ai jamais utilisée de format csv j'ai déjà rencontrée la fonction fgetcsv, et donc je me suis documenté pour ceux que çà intérésserai:
 

Citation :

Le format de fichier texte CSV
        Est aujourd'hui un standard dans l'échange de données entre applications d'éditeurs différents. Format par défaut de MS Excel, il est également utilisé par une pléthore d'autres applications non-MS, du fait de sa simplicité d'implémentation : les données sont séparées par une virgule, ce qui a donné son nom au format (Comma-Separated Values).
Même s'il ne dispose pas d'une spécification précise, c'est un standard industriel de facto de la période pré-XML.

 
       PHP dispose d'une fonction de chargement de fichier CSV, fgetcsv(), depuis sa version 3.0.8 du 22/05/99, mais ce n'est que depuis sa version 5.1 (16/08/05) que PHP peut nativement écrire des fichiers dans ce format, avec fputcsv(). Là où fgetcsv() recherche les champs CSV dans la ligne courante du fichier chargé (et les renvoie sous forme de tableau), fputcsv() formate un tableau en champs CSV, et sauve le tout dans un fichier.


oui c'est une idée je vais y penser !
Hey! aprés tout ya pas tant de zéro que çà dans g000ooopil  [:mad_oc@school]

Reply

Marsh Posté le 27-11-2006 à 22:00:04    

xyliana a écrit :

En réalité j'ai jamais utilisée de format csv j'ai déjà rencontrée la fonction fgetcsv, et donc je me suis documenté pour ceux que çà intérésserai:
 

Citation :

Le format de fichier texte CSV
        Est aujourd'hui un standard dans l'échange de données entre applications d'éditeurs différents. Format par défaut de MS Excel, il est également utilisé par une pléthore d'autres applications non-MS, du fait de sa simplicité d'implémentation : les données sont séparées par une virgule, ce qui a donné son nom au format (Comma-Separated Values).
Même s'il ne dispose pas d'une spécification précise, c'est un standard industriel de facto de la période pré-XML.

 
       PHP dispose d'une fonction de chargement de fichier CSV, fgetcsv(), depuis sa version 3.0.8 du 22/05/99, mais ce n'est que depuis sa version 5.1 (16/08/05) que PHP peut nativement écrire des fichiers dans ce format, avec fputcsv(). Là où fgetcsv() recherche les champs CSV dans la ligne courante du fichier chargé (et les renvoie sous forme de tableau), fputcsv() formate un tableau en champs CSV, et sauve le tout dans un fichier.


oui c'est une idée je vais y penser !
Hey! aprés tout ya pas tant de zéro que çà dans g000ooopil  [:mad_oc@school]


Et franchement ca serait bien de parler un peu mieux avec les gens qui t'aident

Reply

Marsh Posté le 28-11-2006 à 12:45:46    

hauhazice a écrit :

Et franchement ca serait bien de parler un peu mieux avec les gens qui t'aident


 
pluzun ...  :kaola:  
 
ton clavier a plus de 101 touches... tu peux les utiliser... sisi
Ensuite quand quelqu'un te répond ça serais super de ne pas le prendre pour un con... je t'assure.
 
et enfin pourquoi tu ne peux pas utiliser de base de données ?
pourquoi tu ne peux pas utiliser de fichiers autre que txt ?
 
fais attention que certaine fonctions de php ne sont pas dispos dans la version que tu utilise. (pas php5)

Reply

Marsh Posté le 29-11-2006 à 02:04:03    

parce que c'est un vilain exercice d'école... Le prof a dit txt pour commencer doucement, donc pas de bd :whistle:

Reply

Marsh Posté le 29-11-2006 à 19:18:39    

leflos5 a écrit :

parce que c'est un vilain exercice d'école... Le prof a dit txt pour commencer doucement, donc pas de bd :whistle:


 
MERCI pour vos messages,hors sujets mais enfin je takine juste pour déconné,le PHP c assé  [:aless] pour en rajouter!
je vais pas confirmer ton message !mais je ne vais pas nier ce que tu as dit! :D  
 
pour ce qui consérne la recherche ,j'ai trouvée un moyen [:alandon]  alors j'importe mes valeurs de mon formulaire en POST,puis je les compare aux valeurs de mon tableau qui lui éxprime les champs du "fichier .txt" et aprés dés qu'il les trouve il recopie ligne par ligne dans un nouveau fichier.txt et le tour est joué! [:atlantis] niveau code c'est impeu loin d'étre gagné!mais jy travaille (pas la pénnnne CSV)
 
si vous avez une idée de code n'hasitez pas [:narzo]

Reply

Marsh Posté le 30-11-2006 à 08:57:33    

0678, c'est celui de ma carte bleu, ça te va?

Reply

Marsh Posté le 30-11-2006 à 14:43:08    

l'utilité du csv, c'est que c'est super simple de récupérer le tableau.. donc tu n'aura pas besoin d'implémenter une fonction de lecture de ton fichier...

 

Aprés c toi qui vois...
Dans tous les cas il faudra quand même que tu écrive le fichier, donc que tu implémente une fonction qui va balayer ton tableau à sauvegarder, le transformer en chaîne de caractére compatible csv, puis écrire le fichier... (en bref rien de bien compliqué)

 

EDIT : t'habite ou anapajari.. :D... non non juste par curiosité :D


Message édité par chani_t le 30-11-2006 à 15:07:24
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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