SONDAGE PHP (STOCKAGE DES RÉSULTATS DANS UN FICHIER TEXTE --> SANS BASE DE DONNÉ

juki_webmaster Messages postés 947 Date d'inscription mercredi 19 novembre 2003 Statut Membre Dernière intervention 5 avril 2008 - 16 avril 2005 à 19:35
sartoz Messages postés 27 Date d'inscription vendredi 15 octobre 2010 Statut Membre Dernière intervention 12 août 2012 - 13 mars 2012 à 16:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/30791-sondage-php-stockage-des-resultats-dans-un-fichier-texte-sans-base-de-donnees

sartoz Messages postés 27 Date d'inscription vendredi 15 octobre 2010 Statut Membre Dernière intervention 12 août 2012
13 mars 2012 à 16:51
l'est bien sauf qu'on peut voté en illimité pas top pour un sondage ,
j'attend la nouvelle version
codestim Messages postés 2 Date d'inscription vendredi 22 octobre 2010 Statut Membre Dernière intervention 23 octobre 2010
9 nov. 2010 à 09:01
bjr Ouaip, script très sympa est accessible si même pas débutant !! BravoYvan0u pour l'idée.

@SabbatoR image de fond ? ce n'est pas du PHP c'est html et css. Personnaliser les
. Tu peux déjà t'appuyer sur leur id"" et class""
@gnigaud
- reprend le script en remplaçant toutes les variables
par Avariable (exemple : titre devient Atitre ...,)
- refait la même manip (dans un dexuième fichier avec B (exemple : titre devient Btitre ...,)
fusionne les deux.
@lassad_haddaji crée une variable de session avec le submit, qui masquera le bouton lors de l'affichage du résultat.
En pratique ce sera aussi fiable qu'un test de l'IP qui peut varier, involontairement ou volontairement(si tu as affaire à un mauvais plaisant)
A+ et bon sondage
lassad_haddaji Messages postés 141 Date d'inscription mardi 24 avril 2007 Statut Membre Dernière intervention 6 avril 2012
2 août 2008 à 02:44
salut,
exelant script, ca marche bien mais une chose qui me plais de savoir comment interdir de revoter,

merci de me repondre parce que m'interesse
a+
gnigaud Messages postés 1 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 14 novembre 2007
14 nov. 2007 à 18:39
Le script fonctionne pour moi...

J'essaye de trouver un moyen d'inclure plusieurs fois ce script dans une même page (3 sondages, 3 txt, 3php apellés par l'index). Test visible à http://gnigaud.free.fr/index_test.php

Le problème est alors que si l'on vote à 1 sondage, le vote est écrit sur l'ensemble des fichiers txt que j'ai mis en place. Problème d'écriture du au valeur des réponses ([1], [2], etc.)a priori.

Selon vous, est-il possible de résoudre ce problème (en différenciant les valeurs des réponses ou en forçant l'écriture vers un txt plutôt qu'un autre? Merci de votre support.

Guillaume.
flofloflo58 Messages postés 1 Date d'inscription samedi 12 novembre 2005 Statut Membre Dernière intervention 12 juillet 2006
12 juil. 2006 à 15:40
Ce script est très bien ! Bravo.
Mais il faudrait interdire une personne de revoter plusieurs fois sur le même sondage.
Yvan0u Messages postés 3 Date d'inscription dimanche 10 octobre 2004 Statut Membre Dernière intervention 30 mai 2006
30 mai 2006 à 18:09
> en fin de compte le script ne marche pas j avias pas essayer de voter :/

C'est peut-être une question d'autorisations sur le fichier texte. Que dit le message d'erreur (éventuel) ?
sexy_developpeuse Messages postés 21 Date d'inscription mardi 22 mars 2005 Statut Membre Dernière intervention 5 septembre 2007
11 mai 2006 à 15:37
c'est tres bien le script mais on doit pas revoter :(
tutoandco Messages postés 20 Date d'inscription mardi 21 février 2006 Statut Membre Dernière intervention 27 avril 2006
16 avril 2006 à 17:05
en fin de compte le script ne marche pas j avias pas essayer de voter :/
tutoandco Messages postés 20 Date d'inscription mardi 21 février 2006 Statut Membre Dernière intervention 27 avril 2006
16 avril 2006 à 16:56
Ttrop bien ton script je confirme il marche tres bien :)
cikky Messages postés 27 Date d'inscription dimanche 23 octobre 2005 Statut Membre Dernière intervention 7 juin 2007
7 avril 2006 à 14:16
Salut! super ton script.bravo.j'sui débutant en php et j'aimerais savoir cmt éviter k'on puisse revoté?merci
samurai741 Messages postés 1 Date d'inscription jeudi 26 janvier 2006 Statut Membre Dernière intervention 31 janvier 2006
31 janv. 2006 à 19:31
Pourqoui ne pas avoir fait une interdiction de revoter ? (cookie+ip stoquer dans un txt).
merci bcp pour cette question moi aussi je veux savor comment faire pour ke on pe pas revoter ? svp
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
20 déc. 2005 à 14:42
Hello,

cela veut dire qu'il manque une vérification ici.
Le script tente d'utiliser une variable scalaire (un entier, une chaîne etc...) comme un tableau. Donc, il faut un is_array () quelquepart.
cs_simgui Messages postés 1 Date d'inscription mardi 20 décembre 2005 Statut Membre Dernière intervention 20 décembre 2005
20 déc. 2005 à 13:21
Ce code est très clair....bravo mais chez moi il ne fonctionne pas :( Warning sur la ligne 41 : Cannot use a scalar value as an array.
Quelqu'un sait il d'ou vient l'erreur ? Merci de me répondre
tipexx94 Messages postés 60 Date d'inscription vendredi 12 novembre 2004 Statut Membre Dernière intervention 20 juin 2007
17 juin 2005 à 17:42
vraiment c'est bien fait c'est clair et sa marche bravo :)
Utilisateur anonyme
13 mai 2005 à 20:29
super!! ca marche vraiment bien!! Mais moi qui suis nul en php, je ne sais pas comment mettre un image de fond .... quelqun pourrait me dire ?
nexus8 Messages postés 6 Date d'inscription lundi 9 septembre 2002 Statut Membre Dernière intervention 17 avril 2005
17 avril 2005 à 11:21
Pour le valider XHTML,

- Vire les " " ou met " "
- Ferme les tags avec />

et c'est parfait ;-)
Yvan0u Messages postés 3 Date d'inscription dimanche 10 octobre 2004 Statut Membre Dernière intervention 30 mai 2006
17 avril 2005 à 08:54
C'est vrai que j'aurais pu mettre une interdiction de revoter (bien que ça ne soit pas infaillible)... Y a pas de raison bien précise en fait.
juki_webmaster Messages postés 947 Date d'inscription mercredi 19 novembre 2003 Statut Membre Dernière intervention 5 avril 2008 3
16 avril 2005 à 23:32
A oui! j'ai oublier de te posser la question :

Pourqoui ne pas avoir fait une interdiction de revoter ? (cookie+ip stoquer dans un txt).
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
16 avril 2005 à 23:09
Salut,

remplace <? par <?php

ensuite le if($variable==NULL) > remplace par if(!isset($variable))

a +
juki_webmaster Messages postés 947 Date d'inscription mercredi 19 novembre 2003 Statut Membre Dernière intervention 5 avril 2008 3
16 avril 2005 à 19:35
Salut,

$choix = 3; // nombre de possibilités de réponses (si modif, penser à changer la calcul du tot des votes) --> ligne 49
$question = 'Comment trouvez-vous ce site ?';
$reponse[1] = 'Bien';
$reponse[2] = 'Moyen';
$reponse[3] = 'Mauvais';

- Sa peut être plus modulable, remplace $choix 3 par $choix count($reponse) en le plaçant àprés (ont ce comprend).

- Ensuite tu pourais redonner le tableau 0 de $reponse, et donc retirer 1 à chaque fois que nessesaire (sur les pointeurs de $reponse).

Sinon, sa reste un bon code à utiliser lorsqu'ont ne dispose pas toujour d'une db sql ou qu'ont desire la simplicité et la rapidité.
Rejoignez-nous