systéme de vote

  • Auteur de la discussion titirigole
  • Date de début

titirigole

Expert
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

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


page : easy-easy-vote.php

Code:
 <? if (!isset($idcom)) {$idcom = Divers;} 

// Vérification du cookie


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>"); }
else {

// Mise en place du cookie

if (isset($submit)) {
setcookie("cook[$idcom]", 1, 6004800);
}
?>

<html><head>
<META NAME="DESCRIPTION" CONTENT="Le portail du développement PHP des jeunes Webmasters">
<META NAME="KEYWORDS" CONTENT="script, php, code, html, balises, programmation, javascript, web, webmaster, ressources, webmestre, jeune, débuter, commencer, langage">
<META NAME="REPLY-TO" CONTENT="eroan@free.fr">
<META NAME="AUTHOR" CONTENT="Eroan Boyer">
<META HTTP-EQUIV="imagetoolbar" CONTENT="no">
<META HTTP-EQUIV="CONTENT-LANGUAGE" CONTENT="fr">
<META HTTP-EQUIV="VW96.OBJECT TYPE" CONTENT="Archive">
<META NAME="ROBOTS" CONTENT="index,follow">
<META NAME="REVISIT-AFTER" CONTENT="15 days">
<META NAME="ROBOTS" CONTENT="ALL">
<link rel="stylesheet" type="text/css" href="style-votes.css">
<TITLE>Vote pour : <? echo("$idcom"); ?></TITLE>
</head><body>


<p align="center"><img border="0" src="comment.gif" width="91" height="23"><form method="POST" name="formulaire" action="easy-votes-vote.php">
<input type="hidden" name="idcom" value="<? echo("$idcom"); ?>">
<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>
<input type="submit" name="submit" value="Voter!">
</p></form>

<?
if (isset($submit))
{
$fp = fopen("votes/$idcom.txt", "r");
$ligne = fgets($fp,4096);

// Acquisition des variables

$tt_votes = strrchr($ligne, "|");
$tt_votes = str_replace("|", "", $tt_votes);
$tt_votes = trim($tt_votes);
$ligne = strrev($ligne);
$nb_votes = strrchr($ligne, "|");
$nb_votes = strrev($nb_votes);
$nb_votes = str_replace("|", "", $nb_votes);
$nb_votes = trim($nb_votes);
fclose($fp);

// Calculs

$nb_votes++;
$tt_votes = $tt_votes + $note;

// Création du fichier s'il n'existe pas

if (!file_exists("votes/$idcom.txt"))
{ touch("votes/$idcom.txt"); }

// Ajout des données

$fp = fopen("votes/$idcom.txt","w");
fputs($fp, "$nb_votes|$tt_votes");
fclose($fp);

echo("<script language=\"javascript\">alert('Votre vote a été pris en compte!'); window.close();</script>");

}
?>

<p align="center" style="font size: 7 pt">Powered by <a href="http://www.jeunes-webmasters.com" target="_blank">J-Web Easy Votes v1.2</a></p>
</body></html>

<? }  ?>

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

si vous voulez voir la démo :



merci d'avance
 

boub popsyteam

Grand Maître
Tu n'es censé renvoyer que du javascript d'apres ta methode d'appel, ce que tu ne fais pas du tout.

Et je trouves ta methode super bizare en tout cas ...
 

titirigole

Expert
lol
j'ai pas était a la methode de cauet

mais si ta une méthode de systême de vote plus simple que ce scripts vaz y je suis prenant

ou de m'expliqué comment on pouras le faire fonctionné
 

boub popsyteam

Grand Maître
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

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

par:

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

titirigole

Expert
j'ai pris le scripts dans le site que j'ai donné le lien si tu pas vue c'est sur que tu vas te posé la question a tu récupéré qq part

j'ai essaye mais je n'arrive pas a l'installé come la démo
 

boub popsyteam

Grand Maître
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à !
 

titirigole

Expert
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


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
Code:
<a href=vote/easy-votes.php?idcom=
test&clrfond=#282828&taille=7&font=verdana&clrdvt=#969696&
color=000000&rep=vote>VOTE</a>
<form method="POST" name="formulaire" action="vote/easy-votes-vote.php">
<input type="hidden" name="idcom" value="<? echo("$idcom"); ?>">
<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>
<input type="submit" name="submit" value="Voter!">
</p></form>

<?
if (isset($submit))
{
$fp = fopen("votes/$idcom.txt", "r");
$ligne = fgets($fp,4096);

// Acquisition des variables

$tt_votes = strrchr($ligne, "|");
$tt_votes = str_replace("|", "", $tt_votes);
$tt_votes = trim($tt_votes);
$ligne = strrev($ligne);
$nb_votes = strrchr($ligne, "|");
$nb_votes = strrev($nb_votes);
$nb_votes = str_replace("|", "", $nb_votes);
$nb_votes = trim($nb_votes);
fclose($fp);

// Calculs

$nb_votes++;
$tt_votes = $tt_votes + $note;

// Création du fichier s'il n'existe pas

if (!file_exists("votes/$idcom.txt"))
{ touch("votes/$idcom.txt"); }

// Ajout des données

$fp = fopen("votes/$idcom.txt","w");
fputs($fp, "$nb_votes|$tt_votes");
fclose($fp);

echo("<script language=\"javascript\">alert('Votre vote a été pris en compte!'); window.close();</script>");

}
?>

merci de m'aidé
 

titirigole

Expert
re

je voudrais savoir si c'etais possible de supprimé le pop up des qu'on clique voté pour choisir une moyenne

si tu veux un code d'une page tu me dit je le mettrais
 

boub popsyteam

Grand Maître
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 !
 

titirigole

Expert
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
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 134
Messages
6 718 057
Membres
1 586 394
Dernier membre
Manoushk
Partager cette page
Haut