Controle de Enquete - ajudinha

3 respostas
A

Me ajudem preciso controlar essa enquete .
Eu precisaria implementar essa enquete com um controle, do tipo o mesmo usuario que acabou de voltar, não poderá votar novamente.

"Deverá aparecer uma menssagem de controle." - Usuarioa X já voltou.

HTML

html&gt
<head>

&lt;title&gt;pesquisa &lt;/title&gt;
&lt;/head&gt;
<body bgcolor="#000000" text="#FFFFFF">

<h1>Pesquisa</h1>

<form name=“form_pesquisa” action=“enquete2.jsp” method=“POST”>

Informe seu nome:

<input name=“eNome” size=“20”>




<h4> Qual a  aula que voce mais detesta na faculdade:</h4>

<select name=“aulas”>

<option value=“0”>WEB</option>

<option value=“1”>ALGORITMOS</option>

<option value=“2”>JAVA</option>

<option value=“3”>ESTATISTICA</option>

<option value=“4”>ADMINISTRAÇÃO</option>
&lt;/select&gt;<br><br>
&lt;center&gt;&lt;input type="submit" value="Enviar resposta"&gt;&lt;/center&gt;
&lt;/form&gt; 


&lt;/body&gt;

</html>

JSP

<%<a class="mention" href="/u/page">@page</a> contentType=“text/html” import=“<a href="http://java.io">java.io</a>.*”%>

<html>

<head>

<title>jsp page</title>

</head>

<body bgcolor="#000000" text="#FFFFFF" vlink="#003399">

<%

int opc[]=new int[5];

String nomOpc[]={WEB,ALGORITMOS,JAVA,ESTATISTICA,ADMINISTRAÇÃO};

String nomCor[]={marrom,azul,purpura,ouro,verde};

int total=1;

String nomArq=resultado.txt;

//le o arquivo

File arq= new File(nomArq);

if(arq.exists()){

BufferedReader br= new BufferedReader(new FileReader(nomArq));

String lin;

int i=0;

while((lin=br.readLine())!=null){

opc[i]=Integer.parseInt(lin);

total+= opc[i];

i++;

}

br.close();

}else{//arq vazio

for(int i=0;i<opc.length;i++)

opc[i]=0;

}

int indice=Integer.parseInt(request.getParameter(aulas));

opc[indice]+=1;

//monta o grafico

for (int i = 0; i < opc.length; i++) {

out.println("<img src=‘image\" + nomCor[i] + ".gif width = " + ((100 * opc[i])/total) + “heigth=10>”

//    “<img src = ‘’ width=” + (100 - (100 * opc[i] / total )) + " heigth=10>");

);

out.println(nomOpc[i] + " - " + opc[i] + " Votos. <br>");

}

//regrava o arquivo

PrintWriter saida= new PrintWriter(new FileWriter(nomArq));

for(int i=0;i<opc.length;i++)

saida.println(opc[i]);

saida.close();

%>
clique aqui   para voltar
a pagina principal.
</body>
</html>

3 Respostas

A

Ninguém pode dar um help ?

A

Galera pedi ajuda a outras pessoas e muita gente não soube me responder.

Como eu verificar se o usuario ja votou e não deixar o mesmo votar.

Os codigos estão acima.

R

Cara, da forma que vc está ‘cobrando’ ajuda, ninguém vai responder… qdo postar uma dúvida, apenas espere!

Pesquise na web como obter o ip do cara e guarda o ip/dia que ele votou, se for o mesmo dia, não mostre a enquete…

Criado 30 de agosto de 2007
Ultima resposta 30 de ago. de 2007
Respostas 3
Participantes 2