Formulário HTML e PHP [RESOLVIDO]

1. Formulário HTML e PHP [RESOLVIDO]

Altair Antonio Julião de Jesus
altair_al

(usa Slackware)

Enviado em 09/11/2011 - 21:52h

Olá pessoal, estou apanhando aqui com uma atividade, estou precisando limitar uma quantidade de envios de dados de um formulário, por exemplo o seguinte código:

arquivo: teste.html
<html>
<body>
<form action="teste2.php">
Nome: <input type="text" name="nome" size="5">
<input type="submit" value="Enviar">
</form>
</body>
</html>

Enviar algum nome apenas 3 vezes (não estou conseguindo limitar a quantidade de envios).

arquivo: teste2.php
<?php
$a = array();
array_push($a, $_GET["nome"]);
if(strlen($a)==3)
{
print_r($a);
}
else
{
header('Location:teste.html');
exit;
}
?>

Com esse código o array $a é sempre inicializado, e sempre estará vazio. Como armazenar um valor, voltar para a outra página e acrescentar outro sem utilizar um banco de dados?


  


2. MELHOR RESPOSTA

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 09/11/2011 - 22:34h

altair_al escreveu:
Como armazenar um valor, voltar para a outra página e acrescentar outro sem utilizar um banco de dados?

com Sessão
http://www.php.net/manual/pt_BR/intro.session.php

3. Re: Formulário HTML e PHP [RESOLVIDO]

Altair Antonio Julião de Jesus
altair_al

(usa Slackware)

Enviado em 10/11/2011 - 14:01h

Valeu mesmo, deu certo. Adaptei os arquivos, inclui o nome "bntsubmit" no submit e o segundo arquivo ficou da seguinte forma:

<?php
if(isset($_GET['btnsubmit']))
{
session_start();
$nomes = count($_SESSION['nome'])+1;
$_SESSION['nome'][$nomes] = $_GET['nome'];
if($nomes==3)
{
echo "3 nomes inclu&iacute;dos! <br>";
print_r($_SESSION["nome"]);
session_destroy();
}
else
{
header('Location:teste.html');
exit;
}
}
?>






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts