begin process at 2012 05 31 12:41:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Problème dans mon sondage


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Membre Club
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

Membre Club
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

Membre Club
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

Sub_Mat

Voici le rendu après la suppression de exit !
http://mathieu.sub.free.fr/test_sondage.php
Le reste ce charge, mais il m'affiche le résultat et me compte le vote !
Merci pur votre aide !
a++

mercredi 23 juillet 2008 à 17:00:28 | Re : Problème dans mon sondage

nicomilville

Membre Club
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

Membre Club
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 !


1 2

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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,076 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales