Sondage à améliorer
latulipe
-
latulipe -
latulipe -
Bonjour,
J'ai un script pour faire un sondage mais j'aimerais l'améliorer sur 2 points :
1/ L'user ne doit pouvoir voter qu'une fois
2/ Il me manque une requête qui me retournerait toutes les infos stockées pour les avoir via des chiffres
(exemple 267 personnes ont voté ---, 84 personnes ont voté ---)
Le code est très leger :
Script PHP:
<?php
$serveur = "localhost";
$utilisateur = "root";
$motDePasse = "";
$base = "forum";
mysql_pconnect($serveur, $utilisateur , $motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
mysql_select_db($base)
or die("Base de données non trouvée.");
// Récupération des données POST (depuis PHP 4.1)
// en considérant register_global=off (par défaut depuis 4.2)
$pseudo = $_POST["pseudo"];
$choix = $_POST["choix"];
mysql_query("INSERT INTO sondage (nom, resultat)".
" VALUES ('$pseudo', '$choix') ")
or die("Impossible d'insérer le résultat du sondage");
echo "Merci";
?>
Il faudrait donc ajouter une clef pour savoir à quel sondage correspond le vote et ensuite une requête pour compter le nombre de résultats pour chaque vote et empêcher un user de voter 2 fois au même sondage mais je ne sais pas trop comment m'y prendre.
Toute aide est bienvenue :)
J'ai un script pour faire un sondage mais j'aimerais l'améliorer sur 2 points :
1/ L'user ne doit pouvoir voter qu'une fois
2/ Il me manque une requête qui me retournerait toutes les infos stockées pour les avoir via des chiffres
(exemple 267 personnes ont voté ---, 84 personnes ont voté ---)
Le code est très leger :
Script PHP:
<?php
$serveur = "localhost";
$utilisateur = "root";
$motDePasse = "";
$base = "forum";
mysql_pconnect($serveur, $utilisateur , $motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
mysql_select_db($base)
or die("Base de données non trouvée.");
// Récupération des données POST (depuis PHP 4.1)
// en considérant register_global=off (par défaut depuis 4.2)
$pseudo = $_POST["pseudo"];
$choix = $_POST["choix"];
mysql_query("INSERT INTO sondage (nom, resultat)".
" VALUES ('$pseudo', '$choix') ")
or die("Impossible d'insérer le résultat du sondage");
echo "Merci";
?>
Il faudrait donc ajouter une clef pour savoir à quel sondage correspond le vote et ensuite une requête pour compter le nombre de résultats pour chaque vote et empêcher un user de voter 2 fois au même sondage mais je ne sais pas trop comment m'y prendre.
Toute aide est bienvenue :)
A voir également:
- Sondage à améliorer
- Creer un sondage - Guide
- Framadate sondage - Guide
- Sondage messenger ne fonctionne pas - Forum Facebook
- Améliorer la qualité d une photo pixelisée ✓ - Forum Graphisme
- Option messenger - Forum Facebook Messenger
10 réponses
bonjour,
j'ai remis en ligne un sondage que j'avais fait http://jsp.e3b.org/test/sondage.php
si il t'intéresse, je peux de filer les code sources.
Info sur ce sondage:
Création d'un sondage depuis le navigateur
liste des sondages
résultats des sondages
il y a des amélioration a faire comme une date de fin pour voté et toute la mise en page
bonne journée
j'ai remis en ligne un sondage que j'avais fait http://jsp.e3b.org/test/sondage.php
si il t'intéresse, je peux de filer les code sources.
Info sur ce sondage:
Création d'un sondage depuis le navigateur
liste des sondages
résultats des sondages
il y a des amélioration a faire comme une date de fin pour voté et toute la mise en page
bonne journée
bonsoir,
petite question se sont des sondages multi question ou pas ?
rentre tu la question dans ta base ?
bonne soirée
petite question se sont des sondages multi question ou pas ?
rentre tu la question dans ta base ?
bonne soirée
Salut et désolé pour le temps de réponse,
Le sondage n'a qu'une question et seul le nom de l'user / le résultat / et la date sont entrés dans la base.
Personne d'autre n'a une idée sinon ?
Le sondage n'a qu'une question et seul le nom de l'user / le résultat / et la date sont entrés dans la base.
Personne d'autre n'a une idée sinon ?
Ca m'a l'air d'être pas mal ce petit sondage et c'est à peu près ce que je recherche :)
En effet si tu peux me donner les codes sources je t'en serai très reconnaissante... Pour la date de fin c'est pas très grave, c'est plus un travail de style que je ferai dessus !
J'espère que tu répondras avant que le topic ne sombre dans les abysses du forum .
En effet si tu peux me donner les codes sources je t'en serai très reconnaissante... Pour la date de fin c'est pas très grave, c'est plus un travail de style que je ferai dessus !
J'espère que tu répondras avant que le topic ne sombre dans les abysses du forum .
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup !
Le tout fonctionne bien, j'ai un peu retouché au css mais c'est pas tout à fait terminé...
Mis à part ça qui m'apparait sur sur la page vote :
Notice: Undefined index: choix in C:\wamp\www\sondage 2\vote.php on line 21
et la ligne en question : <?php $choix = $_POST['choix'] ; ?>
Notice: Undefined index: enregister in C:\wamp\www\sondage 2\vote.php on line 25
autre ligne en question : <?php if ($_POST['enregister'] == 'voté'){ ?>
Cela n'empêche pas le script de fonctionner mais je vais voir si j'arrive à corriger.
Encore merci à toi :)
Le tout fonctionne bien, j'ai un peu retouché au css mais c'est pas tout à fait terminé...
Mis à part ça qui m'apparait sur sur la page vote :
Notice: Undefined index: choix in C:\wamp\www\sondage 2\vote.php on line 21
et la ligne en question : <?php $choix = $_POST['choix'] ; ?>
Notice: Undefined index: enregister in C:\wamp\www\sondage 2\vote.php on line 25
autre ligne en question : <?php if ($_POST['enregister'] == 'voté'){ ?>
Cela n'empêche pas le script de fonctionner mais je vais voir si j'arrive à corriger.
Encore merci à toi :)