Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/08/2007, 10h57   #1
Mut
Membre confirmé
 
Avatar de Mut
 
Inscription : mars 2003
Messages : 789
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : mars 2003
Messages : 789
Points : 237
Points : 237
Envoyer un message via MSN à Mut
Par défaut [Advanced poll] Désactiver les restrictions de votes

Bonjour, j'aimerais savoir si quelqu'un utilise ce script de vote en ligne. J'aimerais désactiver la vérification d'un double vote par une personne malgré que celle ci soit très bien faite

Si quelqu'un sait de quoi je parle....


Merci beaucoup !
Mut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 13h49   #2
Mut
Membre confirmé
 
Avatar de Mut
 
Inscription : mars 2003
Messages : 789
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : mars 2003
Messages : 789
Points : 237
Points : 237
Envoyer un message via MSN à Mut
J'ai commencé à trouver quelque piste mais j'ai toujours besoin d'aide :d

Ceci est le code de la page "vote.php"

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
 
<?php
include "../SystemVote/poll_cookie.php";
/*session_start();*/
/*$User = $_SESSION['User_Name'];*/
?>
 
<?php
 
/* path */
$poll_path = "c:/AUXITRANET";
 
require_once $poll_path."/SystemVote/include/config.inc.php";
require_once $poll_path."/SystemVote//include/$POLLDB[class]";
require_once $poll_path."/SystemVote//include/class_poll.php";
require_once $poll_path."/SystemVote//include/class_pollcomment.php";
require_once $poll_path."/SystemVote//include/class_plist.php";
$CLASS["db"] = new polldb_sql;
$CLASS["db"]->connect(); 
 
$php_poll = new plist();
 
/* poll */
$php_poll->set_template_set("plain");
$php_poll->set_max_bar_length(125);
$php_poll->set_max_bar_height(10);
if (isset($_GET['poll_id'])) {
   echo $php_poll->poll_process($_GET['poll_id']);
} else {
   echo $php_poll->poll_process("newest");
}
 
/* poll list */
$php_poll->set_template("poll_list");
$php_poll->set_date_format("d/m/Y");
echo $php_poll->view_poll_list();
echo $php_poll->get_list_pages();
 
?>
ceci est le code de la page poll_cookie.php :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<?php
 
if (!headers_sent()) {
	$cookie_expire = 96; // hours
 
	$action = (isset($_GET['action'])) ? $_GET['action'] : '';
	$action = (isset($_POST['action'])) ? $_POST['action'] : $action;
	$poll_ident = (isset($_GET['poll_ident'])) ? $_GET['poll_ident'] : '';
	$poll_ident = (isset($_POST['poll_ident'])) ? $_POST['poll_ident'] : $poll_ident;
 
	if ($action=="vote" && (isset($_POST['option_id']) || isset($_GET['option_id']))) {
	    $cookie_index = intval($poll_ident);
	    if (!isset($_COOKIE['AdvancedPoll'][$cookie_index])) {
	        $endtime = time()+3600*$cookie_expire;
	        setcookie("AdvancedPoll[$cookie_index]", "1", $endtime);
	    }
	}
}
?>
Donc avec ça le controle du double vote se fait au niveau d'un cookie. Moi j'aimerais que le control se fasse au niveau d'une variable de session et donc remplacer le code de controle du cookie par celui que je dois dévelloper mais je ne vois pas ou le mettre
Mut est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h55.


 
 
 
 
Partenaires

Hébergement Web