2011-09-16 1 views
0

Je veux créer un vote multiple, donner aux gens 3 options (oui/non/peut-être) et noter qui a voté et qui n'a pas voté. Est-ce facile à faire en javascript? Idéalement, je ne veux pas les laisser voir autre chose sur mon site jusqu'à ce qu'ils participent à ce vote, et j'ai trouvé du code pour faire une redirection d'une piste que je peux modifier, mais je ne suis pas sûr de la meilleure façon de procéder. est. Je suis à la recherche de suggestions, mais tout code sera génial aussi. Mon site ne supporte pas un serveur SQL pour le moment.Attendance tracker/multi vote

+0

Qu'est-ce qu'un "vote multiple"? Si "Mon site ne supporte pas un serveur SQL" signifie que votre site n'a pas accès à la base de données _any_, où voulez-vous que les résultats soient enregistrés? – nnnnnn

+0

Je pensais à me connecter à un fichier texte. Je sais que les bases de données sont meilleures mais je n'en ai pas une disponible. – Illusionist

Répondre

1

Vous pouvez le faire comme ça

index.php (première page lorsque l'utilisateur entre dans votre site)

session_start(); 
$hasVoted = $_SESSION['hasVoted']; 
$vote = htmlspecialchars($_GET['vote']); 

if(empty($hasVoted)){ 
if(!empty($vote)){ 
$_SESSION['hasVoted'] = "true"; 
} 
} 

if($hasVoted == "true"){ 
header("location:home.php"); 
} else { 
print"Please vote in next poll to access our site:"; 
// and here you print voting form 
} 

home.php

session_start(); 
if($_SESSION['hasVoted'] !== "true"){ 
header("location:index.php"); 
} 
+0

merci, j'ai oublié de mentionner que je peux coder un peu en JS mais j'ai du mal avec PHP, mais ça aide beaucoup !! – Illusionist

+0

si cela vous a aidé assez, s'il vous plaît marquer comme accepté .. – Olli