Accueil > Forum > > > > Problème dans mon sondage
Problème dans mon sondage
mercredi 23 juillet 2008 à 14:20:25 |
Problème dans mon sondage

Sub_Mat
|
Bonjour à tous,
Voila j'ai trouvé ce script sur internet pour réaliser un sondage : ---------------------------------------------------------------------------------------------------------- <? $data="data.dat"; $votes="votes.dat"; $path_img="progress_sond.png"; $poll_name="Comment trouvez-vous notre site ?"; $dataf=file("data.dat"); if ($go !=1) { echo "<form method=post>"; echo "<font size='2' face='Arial' color='#333333'><center><b>$poll_name</b></center></font><hr>"; for ($i=0; $i<=count($dataf)-1; $i++) { echo "<input type=radio name=\"vote\" value=\"$i\"><font size='1.5' face='Verdana' color='#444444'><b> $dataf[$i]</b></font><br>"; } echo "<hr><input type=hidden name=go value=1>"; echo "<center><input type=submit value=Valider votre vote></center>"; } else { $file_votes=fopen($votes, "r"); $line_votes=fgets($file_votes, 255); $single_vote=explode("|", $line_votes); fclose($file_votes); if ($result!=1) { $file_votes=file($votes, "r"); if ($REMOTE_ADDR == $file_votes[1]) { echo "<font size='2' face='Arial' color='#333333'><center><b>$poll_name</b></center></font><hr>"; echo "<center> <font size='1.5' face='Verdana' color='#444444'>Nous vous rappelons que vous ne pouvez pas voter pour le même sondage 2 fois.</font><hr></center><center><font size='1.5' face='Verdana' color='#CC0000'>Votre vote n'a pas été accepté.</font></center>";
exit;
} $ficdest=fopen($votes, "w"); for ($i=0; $i<=count($dataf)-1; $i++) { if ($i == $vote) { $single_vote[$i]+=1; } fputs($ficdest, "$single_vote[$i]|"); } fclose($ficdest); $ficdest=fopen($votes, "a"); fputs($ficdest, "\n$REMOTE_ADDR"); fclose($ficdest); $result=1; } if ($result==1) { for ($i=0; $i<=count($dataf)-1; $i++) { $tot_votes+=$single_vote[$i]; } echo "<font size='2' face='Arial' color='#333333'><center><b>$poll_name</b></center></font><hr>"; for ($i=0; $i<=count($dataf)-1; $i++) { $stat[$i]=$single_vote[$i]/$tot_votes*100; echo "<font size='1.5' face='Verdana' color='#444444'><b>"; echo "$dataf[$i]"; echo " ("; printf("%.1f", "$stat[$i]"); echo "%"; echo " ("; echo "$single_vote[$i]"; echo "))<br>"; echo "<img src=\"$path_img\" height=10 width=$stat[$i] align=middle> <br>"; } echo "<hr><center>Total : $tot_votes votes</center>"; } } ?> ----------------------------------------------------------------------------------------------------------- Mais voila j'ai un problème, il utilise la fonction exit; et donc la suite du programme ce lance pas, ce qui est normal  Mais le problème c'est que la suite de ma page ne s'affiche pas, et donc le coté droit et le bas de ma page disparaisses. Si quelqu'un pouvait m'aider sa serait cool 
Merci d'avance Cordialement Sub_Mat
|
|
mercredi 23 juillet 2008 à 14:30:02 |
Re : Problème dans mon sondage

nicomilville
|
Salut, Essai de mettre ça dans une fonction, comme ça le exit ne coupera pas ton site mais te fera sortir de ta fonction ! a++ Si la réponse vous convient, pensez : Réponse acceptée ! 
|
|
mercredi 23 juillet 2008 à 16:10:47 |
Re : Problème dans mon sondage

Sub_Mat
|
Salut nicomilville, Merci pour votre réponse, qui à été rapide !  Sa fait deux heures que j'essaye, mais je ni arrive pas ! Je ne vois pas trop comment je peux mettre une fonction Est-ce que tu pourrais me montré comment je dois faire sur mon code ?  Merci d'avance, Bonne après midi, a++
|
|
mercredi 23 juillet 2008 à 16:18:06 |
Re : Problème dans mon sondage

nicomilville
|
Sinon, Essai d'enlever le exit pour voir ! sinon je verrai ce que je peus faire ! de rien a++ Si la réponse vous convient, pensez : Réponse acceptée ! 
|
|
mercredi 23 juillet 2008 à 16:37:50 |
Re : Problème dans mon sondage

Sub_Mat
|
J'ai essayé de remplacé exit par } else {, mais sa marche toujours pas. J'ai aussi essayé d'isoler le code dans un fichier sondage.php, puis l'appelé sur ma page principale avec <? require ("sondage.php"); ?> Mais rien à faire, sa marche toujours pas ! (En même tant je mis attendais) En gros, je suis désespéré ! Mais bon je sens qu'on vas y arriver !  a++
|
|
mercredi 23 juillet 2008 à 16:41:52 |
Re : Problème dans mon sondage

nicomilville
|
enlève carèment ton exit sans changer rien d'autre, il ne sert a rien car il est a la fin d'un else et c'est normal que tu ne puisse pas mettre de else, c'est déja dans un else ! a++ PS : remplace tes : <? en <?php car c'est plus portable ! Si la réponse vous convient, pensez : Réponse acceptée ! 
|
|
mercredi 23 juillet 2008 à 16:54:52 |
Re : Problème dans mon sondage
|
mercredi 23 juillet 2008 à 17:00:28 |
Re : Problème dans mon sondage

nicomilville
|
Ba ou est le problème, tu ne veus pas que le vote soit compté ? a++ Si la réponse vous convient, pensez : Réponse acceptée ! 
|
|
mercredi 23 juillet 2008 à 17:09:08 |
Re : Problème dans mon sondage

Sub_Mat
|
Je veux qu'il soit compté mais que au premier clic ! Si on reclic après avoir voté, par contre là il ne doit pas reprendre en compte le vote, il doit affiché le message d'erreur "Votre vote n'a pas été accepté." et ne pas s'afficher le résultat du sondage !
|
|
mercredi 23 juillet 2008 à 17:12:33 |
Re : Problème dans mon sondage

nicomilville
|
Réponse acceptée !
Moi ce que j te conseil c'est d'utiliser les sessions et de carément refaire ce script ! Tu enregistre l'ip de l'utilisateur dans une session et si let a chaque utilisateur qui viens pour voter, tu vérifie que la session n'existe pas ! a++ Si la réponse vous convient, pensez : Réponse acceptée ! 
|
|
Cette discussion est classée dans : file, echo, vote, single, votes
Répondre à ce message
Sujets en rapport avec ce message
Upload de fichier via ftp [ par costou ]
Bonjour,Je veux mettre en place une page qui permet a des personnes d'uploader directement sur le serveur de mon hebergeur, mqis comme l'upload est li
compter et analyser des '<select>' [ par kishkaya ]
Voila je recupere depuis ma bdd des noms de menu auquel est assigné une position (cela me permet de creer le menu totale de ma page , la position indi
Probleme avec ftp_put... [ par guicore ]
Luss, j' ai un souci avec un upload et surtout avec l'utilisation de la fonction ftp_put.Je travaille (pour l'instant) sur un serveur apache en local
creer un compteur [ par mike501 ]
bonjour, je vien de trouver une galerie a mon gout mais le souci c est que les image ce mette toute sur la meme page estce que quelq un pourrai m aide
creer un compteur sur gallerie [ par mike501 ]
bonjour, je vien de trouver une galerie a mon gout mais le souci c est que les image ce mette toute sur la meme page estce que quelq un pourrai m aide
creer un compteur [ par mike501 ]
bonjour, je vien de trouver une galerie a mon gout mais le souci c est que les image ce mette toute sur la meme page estce que quelq un pourrai m aide
Pb chemin de longueur superieure à 255 caractères [ par kohntark ]
Salut, Je souhaite lister un répertoire (ou une unité) afin d'appliquer un traitement à certains types de fichiers. Le script s'execute en CLI sous w
[PHP] Défilement d'images [ par piep14 ]
Bonsoir, je cherche le moyen de faire afficher une photo avec des flèches de chaque coté pour faire afficher les autres photos. Pour le moment, j'a
je suis desesperer [ par mike501 ]
bonjour, je voudrai savoir si quelq'un pourrai m aider, j ai une gallerie d image mais le souci ces que toute les image sont sur la meme page, je voud
modifier un code sur une gallerie [ par mike501 ]
bonjour, je vien de trouver une galerie a mon gout mais le souci c est que les image ce mette toute sur la meme page estce que quelq un pourrai m aide
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|