Ir para conteúdo
Fórum Script Brasil
  • 0

Enquete em Ajax


MauMaster

Pergunta

Olá estou tentando configurar uma enquete em php com ajax mas ela esta dando erro

Ela contem os seguintes arquivos

enquete.php

config.php

resultado.php

contar_votos.php

resultat.txt (em modo 777 no ftp)

Sprydata.js

SpryUtils.js

dentro de enquete esta o seguinte codigo

<script src="/includes/spry/SpryUtils.js"type="text/javascript"></script>
<script src="/includes/spry/SpryData.js" type="text/javascript"></script>
<script type="text/javascript">
function updateResponseDiv(req) 
{
Spry.Utils.setInnerHTML('enquete', req.xhRequest.responseText);
}
</script>
</head>

<body>
<?php include('config.php'); ?>
<h1>Sistema de Enquete</h1>
<p>
<div id="enquete">
<?php echo PERGUNTA; ?>
<form id="form1" name="form1" action="contar_votos.php" method="post">
<input type="radio" name="reponse" value="0">
<?php echo OPCAO1; ?><br>

<input type="radio" name="reponse" value="1">
<?php echo OPCAO2; ?><br>

<input type="radio" name="reponse" value="2">
<?php echo OPCAO3; ?><br>

<input type="radio" name="reponse" value="3">
<?php echo OPCAO4; ?><br>


<?php
if ($_COOKIE['votacaoenquete'] == votado ){
echo "Você já participou !";
}
else {
?>
<input name="teste" value="Enviar" onClick="Spry.Utils.submitForm('form1', updateResponseDiv, {method:'post', url:'contar_votos.php'});" type="button">
</p>
<?php } ?>
</form>
<p> 
[ <a href="exploitation.php" target="_blank">Ver resultado</a> ]
</p>
</div>
</p>

dentro de config.php o seguinte codigo
<?php 
define(PERGUNTA,'De onde voc&ecirc; acessar o site?');
define(OPCAO1,'Casa');
define(OPCAO2,'Trabalho');
define(OPCAO3,'Escola');
define(OPCAO4,'Lan House');
?>

dentro de resultados.php o seguinte codigo
<script src="/includes/spry/SpryUtils.js"type="text/javascript"></script>
<script src="/includes/spry/SpryData.js" type="text/javascript"></script>
<script type="text/javascript">
function updateResponseDiv(req) 
{
Spry.Utils.setInnerHTML('enquete', req.xhRequest.responseText);
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>aa</title>

<?php include('config.php'); ?> 
$fichier="resultat.txt"; 
$pointeur=fopen($fichier,"r"); 
$enquete=fread($pointeur,filesize($fichier));
fclose($pointeur);
$enquete=explode(",",$enquete); 
$total=$enquete[0]+$enquete[1]+$enquete[2]+$enquete[3]; 
$longueur=200; 
$longueur0=$enquete[0]*$longueur/$total;
$longueur1=$enquete[1]*$longueur/$total;
$longueur2=$enquete[2]*$longueur/$total;
$longueur3=$enquete[3]*$longueur/$total; 
$longueur0=round($longueur0);
$longueur1=round($longueur1);
$longueur2=round($longueur2);
$longueur3=round($longueur3); 
$pourcent0=100*$enquete[0]/$total;  //Calcular porcentagem
$pourcent0=round($pourcent0,0);  // Arredonda o a porcentagem

$pourcent1=100*$enquete[1]/$total;
$pourcent1=round($pourcent1,0);

$pourcent2=100*$enquete[2]/$total;
$pourcent2=round($pourcent2,0);

$pourcent3=100*$enquete[3]/$total;
$pourcent3=round($pourcent3,0);
<table border="0">
<tr>
<td width="80"><b><?php echo OPCAO1; ?></b></td>
<td width="<?php echo $pourcent0;?>" bgcolor="red">&nbsp;</td>
<td>&nbsp;<?php echo "$pourcent0%";?>&nbsp;
(<i><?php echo $enquete[0];?></i>)</td>
</tr></table>
<table border="0">
<tr>
<td width="80"><b><?php echo OPCAO2; ?></b></td>
<td width="<?php echo $pourcent1;?>" bgcolor="green">&nbsp;</td>
<td>&nbsp;<?php echo "$pourcent1%";?>&nbsp;
(<i><?php echo $enquete[1];?></i>)</td>
</tr></table>
<table border="0">
<tr>
<td width="80"><b><?php echo OPCAO3; ?></b></td>
<td width="<?php echo $pourcent2;?>" bgcolor="black">&nbsp;</td>
<td>&nbsp;<?php echo "$pourcent2%";?>&nbsp;
(<i><?php echo $enquete[2];?></i>)</td>
</tr></table>
<table border="0">
<tr>
<td width="80"><b><?php echo OPCAO4; ?></b></td>
<td width="<?php echo $pourcent3;?>" bgcolor="#990000">&nbsp;</td>
<td>&nbsp;<?php echo "$pourcent3%";?>&nbsp;
(<i><?php echo $enquete[3];?></i>)</td>
</tr>
</table>
</head>

<body>


</body>
dentro de contar_votos.php o seguinte codigo
<script src="/includes/spry/SpryUtils.js"type="text/javascript"></script>
<script src="/includes/spry/SpryData.js" type="text/javascript"></script>
<script type="text/javascript">
function updateResponseDiv(req) 
{
Spry.Utils.setInnerHTML('enquete', req.xhRequest.responseText);
}
</script>
</head>
<?php 
setcookie('votacaoenquete', 'votado', time()+3600*24*30); 
?>
<?php
$fichier="resultat.txt"; 
$pointeur=fopen($fichier,"r+"); 
$enquete=fread($pointeur,filesize($fichier));
$enquete=explode(",",$enquete); 

$reponse = $_POST['reponse'];

$enquete[$reponse]++; 

$enquete=$enquete[0].",".$enquete[1].",".$enquete[2].",".$enquete[3]; 

rewind($pointeur); 
fputs($pointeur,$enquete); 
fclose($pointeur); 
?>
<?php include('resultado.php'); ?>

<body>


</body>
</html>

Por favor preciso de ajuda...

Desde já agradeço

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...