SONDAGE PHP (STOCKAGE DES RÉSULTATS DANS UN FICHIER TEXTE --> SANS BASE DE DONNÉ
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 2008
-
16 avril 2005 à 19:35
sartoz
Messages postés27Date d'inscriptionvendredi 15 octobre 2010StatutMembreDernière intervention12 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.
sartoz
Messages postés27Date d'inscriptionvendredi 15 octobre 2010StatutMembreDernière intervention12 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és2Date d'inscriptionvendredi 22 octobre 2010StatutMembreDernière intervention23 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és141Date d'inscriptionmardi 24 avril 2007StatutMembreDerniè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és1Date d'inscriptionmercredi 14 novembre 2007StatutMembreDernière intervention14 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és1Date d'inscriptionsamedi 12 novembre 2005StatutMembreDernière intervention12 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és3Date d'inscriptiondimanche 10 octobre 2004StatutMembreDernière intervention30 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és21Date d'inscriptionmardi 22 mars 2005StatutMembreDernière intervention 5 septembre 2007 11 mai 2006 à 15:37
c'est tres bien le script mais on doit pas revoter :(
tutoandco
Messages postés20Date d'inscriptionmardi 21 février 2006StatutMembreDernière intervention27 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és20Date d'inscriptionmardi 21 février 2006StatutMembreDernière intervention27 avril 2006 16 avril 2006 à 16:56
Ttrop bien ton script je confirme il marche tres bien :)
cikky
Messages postés27Date d'inscriptiondimanche 23 octobre 2005StatutMembreDerniè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és1Date d'inscriptionjeudi 26 janvier 2006StatutMembreDernière intervention31 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és10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 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és1Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention20 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és60Date d'inscriptionvendredi 12 novembre 2004StatutMembreDernière intervention20 juin 2007 17 juin 2005 à 17:42
vraiment c'est bien fait c'est clair et sa marche bravo :)
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és6Date d'inscriptionlundi 9 septembre 2002StatutMembreDernière intervention17 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és3Date d'inscriptiondimanche 10 octobre 2004StatutMembreDernière intervention30 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és947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 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és9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 16 avril 2005 à 23:09
Salut,
remplace <? par <?php
ensuite le if($variable==NULL) > remplace par if(!isset($variable))
a +
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 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é.
13 mars 2012 à 16:51
j'attend la nouvelle version
9 nov. 2010 à 09:01
@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
2 août 2008 à 02:44
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+
14 nov. 2007 à 18:39
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.
12 juil. 2006 à 15:40
Mais il faudrait interdire une personne de revoter plusieurs fois sur le même sondage.
30 mai 2006 à 18:09
C'est peut-être une question d'autorisations sur le fichier texte. Que dit le message d'erreur (éventuel) ?
11 mai 2006 à 15:37
16 avril 2006 à 17:05
16 avril 2006 à 16:56
7 avril 2006 à 14:16
31 janv. 2006 à 19:31
merci bcp pour cette question moi aussi je veux savor comment faire pour ke on pe pas revoter ? svp
20 déc. 2005 à 14:42
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.
20 déc. 2005 à 13:21
Quelqu'un sait il d'ou vient l'erreur ? Merci de me répondre
17 juin 2005 à 17:42
13 mai 2005 à 20:29
17 avril 2005 à 11:21
- Vire les " " ou met " "
- Ferme les tags avec />
et c'est parfait ;-)
17 avril 2005 à 08:54
16 avril 2005 à 23:32
Pourqoui ne pas avoir fait une interdiction de revoter ? (cookie+ip stoquer dans un txt).
16 avril 2005 à 23:09
remplace <? par <?php
ensuite le if($variable==NULL) > remplace par if(!isset($variable))
a +
16 avril 2005 à 19:35
$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é.