Se connecter avec
S'enregistrer | Connectez-vous

systéme de vote

Dernière réponse : dans Programmation

bonsoir

je m'explique j'ai binstalé un systéme de vote mais a chaque fois il ouvre le popup page introuvable

et une auter fois j'ai réuissit a le faire mais j'ai un probleme suivant

quan je clique sur voté il ouvre le pop up

je choisi une moyenne a priori le voté a etait bienh prise mais il y as oublié de le comptabilisé

es ce qu'el qu'un peux m'aidé le faire et a modifié surement

voila le code de la page

  1. <p align="center" class="texte">Vote : <script language="javascript" src="vote/easy-votes.php?idcom=
  2. test&clrfond=#282828&taille=7&font=verdana&clrdvt=#969696&
  3. color=000000&rep=vote"></script>



page : easy-easy-vote.php

  1. <? if (!isset($idcom)) {$idcom = Divers;}
  2.  
  3. // Vérification du cookie
  4.  
  5.  
  6. if (isset($cook[$idcom])) { echo("<html><head><title>Déjà voté!</title></head><body><center><img border=\"0\" src=\"avote.gif\" width=\"150\" height=\"80\"></center></body></html>"); }
  7. else {
  8.  
  9. // Mise en place du cookie
  10.  
  11. if (isset($submit)) {
  12. setcookie("cook[$idcom]", 1, 6004800);
  13. }
  14. ?>
  15.  
  16. <html><head>
  17. <META NAME="DESCRIPTION" CONTENT="Le portail du développement PHP des jeunes Webmasters">
  18. <META NAME="KEYWORDS" CONTENT="script, php, code, html, balises, programmation, javascript, web, webmaster, ressources, webmestre, jeune, débuter, commencer, langage">
  19. <META NAME="REPLY-TO" CONTENT="eroan@free.fr">
  20. <META NAME="AUTHOR" CONTENT="Eroan Boyer">
  21. <META HTTP-EQUIV="imagetoolbar" CONTENT="no">
  22. <META HTTP-EQUIV="CONTENT-LANGUAGE" CONTENT="fr">
  23. <META HTTP-EQUIV="VW96.OBJECT TYPE" CONTENT="Archive">
  24. <META NAME="ROBOTS" CONTENT="index,follow">
  25. <META NAME="REVISIT-AFTER" CONTENT="15 days">
  26. <META NAME="ROBOTS" CONTENT="ALL">
  27. <link rel="stylesheet" type="text/css" href="style-votes.css">
  28. <TITLE>Vote pour : <? echo("$idcom"); ?></TITLE>
  29. </head><body>
  30.  
  31.  
  32. <p align="center"><img border="0" src="comment.gif" width="91" height="23"><form method="POST" name="formulaire" action="easy-votes-vote.php">
  33. <input type="hidden" name="idcom" value="<? echo("$idcom"); ?>">
  34. <select align="absmiddle" size="1" name="note"><option selected value="5">5 - Super</option><option value="4">4 -</option><option value="3">3 -</option><option value="2">2 -</option><option value="1">1 -</option><option value="0">0 - Nul</option></select><br>
  35. <input type="submit" name="submit" value="Voter!">
  36. </p></form>
  37.  
  38. <?
  39. if (isset($submit))
  40. {
  41. $fp = fopen("votes/$idcom.txt", "r");
  42. $ligne = fgets($fp,4096);
  43.  
  44. // Acquisition des variables
  45.  
  46. $tt_votes = strrchr($ligne, "|");
  47. $tt_votes = str_replace("|", "", $tt_votes);
  48. $tt_votes = trim($tt_votes);
  49. $ligne = strrev($ligne);
  50. $nb_votes = strrchr($ligne, "|");
  51. $nb_votes = strrev($nb_votes);
  52. $nb_votes = str_replace("|", "", $nb_votes);
  53. $nb_votes = trim($nb_votes);
  54. fclose($fp);
  55.  
  56. // Calculs
  57.  
  58. $nb_votes++;
  59. $tt_votes = $tt_votes + $note;
  60.  
  61. // Création du fichier s'il n'existe pas
  62.  
  63. if (!file_exists("votes/$idcom.txt"))
  64. { touch("votes/$idcom.txt"); }
  65.  
  66. // Ajout des données
  67.  
  68. $fp = fopen("votes/$idcom.txt","w");
  69. fputs($fp, "$nb_votes|$tt_votes");
  70. fclose($fp);
  71.  
  72. echo("<script language=\"javascript\">alert('Votre vote a été pris en compte!'); window.close();</script>");
  73.  
  74. }
  75. ?>
  76.  
  77. <p align="center" style="font size: 7 pt">Powered by <a href="<a href="http://www.jeunes-webmasters.com" target="_blank">http://www.jeunes-webmasters.com</a>" target="_blank">J-Web Easy Votes v1.2</a></p>
  78. </body></html>
  79.  
  80. <? } ?>


si quel qu'un peux resoudre le probléme ca seras cool

si vous voulez voir la démo :

http://www.jeunes-webmasters.com/j-web-easy-votes.php

merci d'avance

Autres pages sur : systeme vote

Lassé par la pub ? Créez un compte

Bon déjà tu me dois 30cents pour ta vanne ;)  (une blague à 2 balles quoi :p )

Tu l'as fait tout seul ou c'est récupéré de quelque part ??

Déjà je remplacerais

  1. Vote : <script language="javascript" src="vote/easy-votes.php?idcom=
  2. test&clrfond=#282828&taille=7&font=verdana&clrdvt=#969696&
  3. color=000000&rep=vote"></script>


par:

  1. <a href=vote/easy-votes.php?idcom=
  2. test&clrfond=#282828&taille=7&font=verdana&clrdvt=#969696&
  3. color=000000&rep=vote>VOTE</a>

Disons que le code me semble bien pourri ... En gros il donne comme source d'un script JS une page html générée ... C'est donc un grand n'importe quoi, ça marchait peut etre en 2003 -date de ce script- (et encore j'ai des doutes) mais plus maintenant ...

Essayes de nous expliquer ce dont tu as besoin, on va essayer de te donner des pistes pour que tu le fasses de par toi même histoire que tu comprennes ce que tu fais et ou tu vas.

Si jamais tu bloques apres sur des trucs precis pas de problème, on serra là !

merci

en faite j'ai éssayé de voir si je copie le code d'une page pour mettre sur la page
j'ai fait ca mais des que je clique sur voté en rose il m'envoy une page introuvable

ha oui j'avais oublie l'essentiel quand je clique sur vote en jaune apres choisir la moyenne il m'envoit sur page et il me dit vote prise en compte et ensuite il met es ce que vous voulez fermets cette page donc ca il faudras réparé cette erreur

http://le.coffre.free.fr/messengerpluslive.php
pur essaye et voir tout les erreurs que tu pouras m'aidé a ressoudre

et voilà le code que j'ai mis sur ma page
  1. <a href=vote/easy-votes.php?idcom=
  2. test&clrfond=#282828&taille=7&font=verdana&clrdvt=#969696&
  3. color=000000&rep=vote>VOTE</a>
  4. <form method="POST" name="formulaire" action="vote/easy-votes-vote.php">
  5. <input type="hidden" name="idcom" value="<? echo("$idcom"); ?>">
  6. <select align="absmiddle" size="1" name="note"><option selected value="5">5 - Super</option><option value="4">4 -</option><option value="3">3 -</option><option value="2">2 -</option><option value="1">1 -</option><option value="0">0 - Nul</option></select>
  7. <input type="submit" name="submit" value="Voter!">
  8. </p></form>
  9.  
  10. <?
  11. if (isset($submit))
  12. {
  13. $fp = fopen("votes/$idcom.txt", "r");
  14. $ligne = fgets($fp,4096);
  15.  
  16. // Acquisition des variables
  17.  
  18. $tt_votes = strrchr($ligne, "|");
  19. $tt_votes = str_replace("|", "", $tt_votes);
  20. $tt_votes = trim($tt_votes);
  21. $ligne = strrev($ligne);
  22. $nb_votes = strrchr($ligne, "|");
  23. $nb_votes = strrev($nb_votes);
  24. $nb_votes = str_replace("|", "", $nb_votes);
  25. $nb_votes = trim($nb_votes);
  26. fclose($fp);
  27.  
  28. // Calculs
  29.  
  30. $nb_votes++;
  31. $tt_votes = $tt_votes + $note;
  32.  
  33. // Création du fichier s'il n'existe pas
  34.  
  35. if (!file_exists("votes/$idcom.txt"))
  36. { touch("votes/$idcom.txt"); }
  37.  
  38. // Ajout des données
  39.  
  40. $fp = fopen("votes/$idcom.txt","w");
  41. fputs($fp, "$nb_votes|$tt_votes");
  42. fclose($fp);
  43.  
  44. echo("<script language=\"javascript\">alert('Votre vote a été pris en compte!'); window.close();</script>");
  45.  
  46. }
  47. ?>


merci de m'aidé

Citation :

Warning: fopen(votes/.txt) [function.fopen]: failed to open stream: No such file or directory in /mnt/144/sdb/b/c/le.coffre/vote/easy-votes-vote.php on line 41

Warning: fgets(): supplied argument is not a valid stream resource in /mnt/144/sdb/b/c/le.coffre/vote/easy-votes-vote.php on line 42

Warning: fclose(): supplied argument is not a valid stream resource in /mnt/144/sdb/b/c/le.coffre/vote/easy-votes-vote.php on line 54

Warning: touch() [function.touch]: Unable to create file votes/.txt because No such file or directory in /mnt/144/sdb/b/c/le.coffre/vote/easy-votes-vote.php on line 64

Warning: fopen(votes/.txt) [function.fopen]: failed to open stream: No such file or directory in /mnt/144/sdb/b/c/le.coffre/vote/easy-votes-vote.php on line 68

Warning: fputs(): supplied argument is not a valid stream resource in /mnt/144/sdb/b/c/le.coffre/vote/easy-votes-vote.php on line 69

Warning: fclose(): supplied argument is not a valid stream resource in /mnt/144/sdb/b/c/le.coffre/vote/easy-votes-vote.php on line 70


Voilà les erreurs que tu as ...

Rien que la 1ere devrait te dire pourquoi ça ne marche pas :o 

Le fichier $idcom".txt" n'existe pas ... vu que $idcom n'existe pas !

re

j'ai réparé les erreurs tou bete

et aprés je dois faire quoi pour ca puise comptabilise et en sachant il ouvre la page vote etait pris compte et apres il demande veuillez fermet les ongles donc j'aimerais pas avoir fermé

merci
Lassé par la pub ? Créez un compte