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>
//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"); }
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:
Pergunta
_Vinny_
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
envia.php
<?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
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.