[RESOLU] PHP CSV

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] PHP CSV

Re: PHP CSV

par Lombrik » 28 oct. 2016, 11:19

Effectivement comme ça ça fonctionne ! Merci beaucoup !

Code : Tout sélectionner

<?php $fichier = $_SERVER['DOCUMENT_ROOT'] . '/wp-content/themes/maestro/csv/code-lichen-mp3.csv'; $csv = new SplFileObject($fichier); // On instancie l'objet SplFileObject $csv->setFlags(SplFileObject::READ_CSV); // On indique que le fichier est de type CSV $csv->setCsvControl(','); // On indique le caractère délimiteur, ici c'est la virgule foreach($csv as $valeur){ if (in_array($_POST['mot_de_passe2'], $valeur)) { echo "Ok c'est bon"; } } ?>

Re: PHP CSV

par moogli » 27 oct. 2016, 10:15

salut,

Enlève le troisième paramètre tu n'est pas certain des types (y a de grandes chances que les deux soit des strings mais pas la peine de tenter le diable ;) )

Dans ton cas $moncode n'est pas un tableau c'est $valeur le tableau et $moncode la première donnée de ta ligne csv.


@+

Re: PHP CSV

par Lombrik » 26 oct. 2016, 17:19

Autant pour moi, voici mon code :

Code : Tout sélectionner

<?php $fichier = $_SERVER['DOCUMENT_ROOT'] . '/wp-content/themes/maestro/csv/code-lichen-mp3.csv'; $csv = new SplFileObject($fichier); // On instancie l'objet SplFileObject $csv->setFlags(SplFileObject::READ_CSV); // On indique que le fichier est de type CSV $csv->setCsvControl(','); // On indique le caractère délimiteur, ici c'est la virgule foreach($csv as $valeur){ $moncode = $valeur[0]; if (in_array($_POST['mot_de_passe2'], $moncode, true)) { echo "Ok c'est bon"; } } ?>

PHP CSV

par Lombrik » 26 oct. 2016, 17:17

Bonjour,

Je débute en code et sur le forum. Je cherche de l'aide pour un test que j'effectue. Voici mon code :

Code : Tout sélectionner

<?php $fichier = 'csv/code-lichen-mp3.csv'; $fichier = $_SERVER['DOCUMENT_ROOT'] . '/wp-content/themes/maestro/csv/code-lichen-mp3.csv'; $csv = new SplFileObject($fichier); // On instancie l'objet SplFileObject $csv->setFlags(SplFileObject::READ_CSV); // On indique que le fichier est de type CSV $csv->setCsvControl(','); // On indique le caractère délimiteur, ici c'est la virgule foreach($csv as $valeur){ $moncode = $valeur[0]; if (in_array($_POST['mot_de_passe2'], $moncode, true)) { echo "Ok c'est bon"; } } ?>
L'idée c'est de comparer "POST" avec une liste de code du fichier csv, et si le code se trouve bien dans la liste, afficher "Ok c'est bon"

Mais ça marche pas :( Une idée ?

Merci, Lombrik.