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

Ajuda com sistema


_Vinny_

Pergunta

Eu to desenvolvendo um sistema de criação de enquete bem simples. Funciona da seguinte forma:

Na index tem o form, preenchendo o form com o nome da enquete, pergunta e três opções de votos.

Depois de preeencher, é criado um diretorio com o nome da enquete, e dentro dele é copiado os arquivos da pasta enquete, e também criado a index do novo diretorio.

Aqui index:

index.php


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulário de Enquete</title>
<link href="css.css" rel="stylesheet" title="css" type="text/css" media="all" />
</head>

<body>
<div id="titulo">Formulário de Enquete </div><br />
<form id="form1" name="form1" method="post" action="envia.php">
<table width="377" align="center" bgcolor="#000000" style="border:#666666 solid medium">
<tr>
<td>Nome da enquete
<label></label></td>
<td width="120" valign="top"><input name="enquete" type="text" id="enquete" size="20" maxlength="10" /></td>
<td width="129" valign="top"><span class="style1"><blink>máximo 10 caracteres</blink></span></td>
</tr>
<tr>
<td>Pergunta
<label></label></td>
<td colspan="2"><input name="pergunta" type="text" id="pergunta" size="40" maxlength="100" /></td>
</tr>
<tr>
<td width="87">Opção 1 </td>
<td colspan="2"><input name="opcao1" type="text" id="opcao1" size="30" /></td>
</tr>
<tr>
<td>Opção2</td>
<td colspan="2"><input name="opcao2" type="text" id="opcao2" size="30" /></td>
</tr>
<tr>
<td>Opção 3 </td>
<td colspan="2"><input name="opcao3" type="text" id="opcao3" size="30" /></td>
</tr>
<tr>
<td height="28" colspan="3" valign="middle"><label>
<center><input type="submit" name="Submit" value="Enviar" />
</center>
</label></td>
</tr>
</table>
</form>
</body>
</html>
[/codebox]

envia.php

[codebox]
<?php
// RECEBE AS VARIÁVEIS
$enquete = $_POST['enquete'];
$pergunta = $_POST['pergunta'];
$opcao1 = $_POST['opcao1'];
$opcao2 = $_POST['opcao2'];
$opcao3 = $_POST['opcao3'];

//EXIBE O RESULTADO DO PROCESSO
echo "Sua enquete ficou assim:<br>
<table>
<tr><td> $pergunta<br></td> </tr>
<tr><td>$opcao1<br></td> </tr>
<tr><td>$opcao2<br></td> </tr>
<tr><td>$opcao3<br></td> </tr>

</table>";


//CRIA UM DIRETORIO PRA SUA ENQUETE
$mkdir = mkdir("$enquete", 0777);
echo "Ver sua enquete <a href='$enquete'>$enquete</a>";


//COPIA OS ARQUIVOS DA PASTA ENQUETE PARA A PASTA CRIADA
$arquivo = "enquete/grava.php";
$dir = "$enquete/grava.php";

if (!copy($arquivo, $dir)) {
print ("erro copiando arquivo $arquivo...<br>\n");
}

$arquivo = "enquete/resultado.php";
$dir = "$enquete/resultado.php";

if (!copy($arquivo, $dir)) {
print ("erro copiando arquivo $arquivo...<br>\n");
}


$arquivo = "enquete/bom.txt";
$dir = "$enquete/$opcao1.txt";

if (!copy($arquivo, $dir)) {
print ("erro copiando arquivo $arquivo...<br>\n");
}


$arquivo = "enquete/otimo.txt";
$dir = "$enquete/$opcao2.txt";

if (!copy($arquivo, $dir)) {
print ("erro copiando arquivo $arquivo...<br>\n");
}

$arquivo = "enquete/ruim.txt";
$dir = "$enquete/$opcao3.txt";

if (!copy($arquivo, $dir)) {
print ("erro copiando arquivo $arquivo...<br>\n");
}



//GRAVA OS DADOS DA ENQUETE NA INDEX DO DIRETORIO CRIADO
$arquivo = "$enquete/index.php";
$escrever = "
<title><?php echo '$enquete'; ?></title>
<form action='grava.php' method='post' name='form1' id='form1'>
<div><?php echo '$pergunta'; ?></div>
<table width='97' border='0' cellpadding='0' cellspacing='0' bordercolor='#333333'>
<tr>
<td>
<input name='voto' type='radio' value='R' />
</div></td>
<td width='72'><?php echo '$opcao1'; ?></td>
</tr>
<tr>
<td>
<input name='voto' type='radio' value='B' /> </td>
<td width='72'><?php echo '$opcao2'; ?></td>
</tr>
<tr>
<td width='25'>
<input name='voto' type='radio' value='O' /> </td>
<td><?php echo '$opcao3'; ?></td>
</tr>
<tr>
<td height='26' colspan='2' valign='top'>
<input type='submit' name='Submit' value='Votar' /> </td>
</tr>
</table>
</form>

";
$fd = fopen($arquivo, "a");
fwrite($fd, $escrever);
fclose($fd);

?>
<link href="css.css" rel="stylesheet" title="css" type="text/css" media="all" />

Depois que cria a index dentro do novo diretorio, tá tudo beleza, mais só que o grava.php (arquivo que recebe valores do enquete criada) eu não consigo fazer com que receba as variaveis do envia.php

Pra mais esclarecimento, quem quiser baixar os arquivos pra ajudar:

http://f.imagehost.org/download/0741/enquete

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,2k
    • Posts
      652k
×
×
  • Criar Novo...